forked from extern/shorewall_code
Correct new directives with respect to omitting
Signed-off-by: Tom Eastep <teastep@shorewall.net>
This commit is contained in:
parent
80d93235b5
commit
356d3fa2dd
@ -2995,58 +2995,70 @@ sub process_compiler_directive( $$$$ ) {
|
|||||||
} ,
|
} ,
|
||||||
|
|
||||||
ERROR => sub() {
|
ERROR => sub() {
|
||||||
directive_error( evaluate_expression( $expression ,
|
unless ( $omitting ) {
|
||||||
$filename ,
|
directive_error( evaluate_expression( $expression ,
|
||||||
$linenumber ,
|
$filename ,
|
||||||
1 ) ,
|
$linenumber ,
|
||||||
$actparams{callfile} ,
|
1 ) ,
|
||||||
$actparams{callline} ) unless $omitting;
|
$actparams{callfile} ,
|
||||||
|
$actparams{callline} ) unless $omitting;
|
||||||
|
}
|
||||||
} ,
|
} ,
|
||||||
|
|
||||||
WARNING => sub() {
|
WARNING => sub() {
|
||||||
directive_warning( $config{VERBOSE_MESSAGES} ,
|
unless ( $omitting ) {
|
||||||
evaluate_expression( $expression ,
|
directive_warning( $config{VERBOSE_MESSAGES} ,
|
||||||
$filename ,
|
evaluate_expression( $expression ,
|
||||||
$linenumber ,
|
$filename ,
|
||||||
1 ),
|
$linenumber ,
|
||||||
$actparams{callfile} ,
|
1 ),
|
||||||
$actparams{callline} ) unless $omitting;
|
$actparams{callfile} ,
|
||||||
|
$actparams{callline} ) unless $omitting;
|
||||||
|
}
|
||||||
} ,
|
} ,
|
||||||
|
|
||||||
INFO => sub() {
|
INFO => sub() {
|
||||||
directive_info( $config{VERBOSE_MESSAGES} ,
|
unless ( $omitting ) {
|
||||||
evaluate_expression( $expression ,
|
directive_info( $config{VERBOSE_MESSAGES} ,
|
||||||
$filename ,
|
evaluate_expression( $expression ,
|
||||||
$linenumber ,
|
$filename ,
|
||||||
1 ),
|
$linenumber ,
|
||||||
$actparams{callfile} ,
|
1 ),
|
||||||
$actparams{callline} ) unless $omitting;
|
$actparams{callfile} ,
|
||||||
|
$actparams{callline} ) unless $omitting;
|
||||||
|
}
|
||||||
} ,
|
} ,
|
||||||
|
|
||||||
'WARNING!' => sub() {
|
'WARNING!' => sub() {
|
||||||
directive_warning( ! $config{VERBOSE_MESSAGES} ,
|
unless ( $omitting ) {
|
||||||
evaluate_expression( $expression ,
|
directive_warning( ! $config{VERBOSE_MESSAGES} ,
|
||||||
$filename ,
|
evaluate_expression( $expression ,
|
||||||
$linenumber ,
|
$filename ,
|
||||||
1 ),
|
$linenumber ,
|
||||||
$actparams{callfile} ,
|
1 ),
|
||||||
$actparams{callline} ) unless $omitting;
|
$actparams{callfile} ,
|
||||||
|
$actparams{callline} ) unless $omitting;
|
||||||
|
}
|
||||||
} ,
|
} ,
|
||||||
|
|
||||||
'INFO!' => sub() {
|
'INFO!' => sub() {
|
||||||
directive_info( ! $config{VERBOSE_MESSAGES} ,
|
unless ( $omitting ) {
|
||||||
evaluate_expression( $expression ,
|
directive_info( ! $config{VERBOSE_MESSAGES} ,
|
||||||
$filename ,
|
evaluate_expression( $expression ,
|
||||||
$linenumber ,
|
$filename ,
|
||||||
1 ),
|
$linenumber ,
|
||||||
$actparams{callfile} ,
|
1 ),
|
||||||
$actparams{callline} ) unless $omitting;
|
$actparams{callfile} ,
|
||||||
|
$actparams{callline} ) unless $omitting;
|
||||||
|
}
|
||||||
} ,
|
} ,
|
||||||
|
|
||||||
REQUIRE => sub() {
|
REQUIRE => sub() {
|
||||||
fatal_error "?REQUIRE may only be used within action files" unless $actparams{0};
|
unless ( $omitting ) {
|
||||||
fatal_error "Unknown capability ($expression}" unless $capabilities{$expression};
|
fatal_error "?REQUIRE may only be used within action files" unless $actparams{0};
|
||||||
require_capability( $expression, "The $actparams{action} action", 's' );
|
fatal_error "Unknown capability ($expression)" unless $capdesc{$expression};
|
||||||
|
require_capability( $expression, "The $actparams{action} action", 's' );
|
||||||
|
}
|
||||||
} ,
|
} ,
|
||||||
|
|
||||||
);
|
);
|
||||||
|
Loading…
Reference in New Issue
Block a user