diff options
Diffstat (limited to 'src/log/create_wolfmsg.pl')
-rwxr-xr-x | src/log/create_wolfmsg.pl | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/src/log/create_wolfmsg.pl b/src/log/create_wolfmsg.pl index 674f342..cbe6585 100755 --- a/src/log/create_wolfmsg.pl +++ b/src/log/create_wolfmsg.pl @@ -55,7 +55,7 @@ foreach $lang ( keys %gettext_lang ) { print <<EOF; -MessageId = 0x1 +MessageId = 1 SymbolicName = WOLF_CATEGORY_LOGGER Language = English Logger @@ -64,7 +64,7 @@ Language = German Logger . -MessageId = 0x2 +MessageId = 2 SymbolicName = WOLF_CATEGORY_DAEMON Language = English Daemon @@ -73,13 +73,13 @@ Language = German Unix-Prozess . -MessageId = 0x3 +MessageId = 3 SymbolicName = WOLF_CATEGORY_SERVICE Language = English Service . Language = German -Service +Dienst . EOF @@ -129,7 +129,9 @@ for( ;; ) { $code = $'; AGAIN: - $expanded_code =~ /wolf_log\s*\(([^\;]*)/s; + if( !( $expanded_code =~ /wolf_log\s*\(([^\;]*)/s ) ) { + exit 1; + } my $expanded_func = $1; $expanded_code = $'; @@ -156,13 +158,13 @@ AGAIN: # fetch expanded message id from the CPP output my $messageid_number = 9999999; - if( $expanded_func =~ /\s*(WOLF_LOG_[^\, ]+)\,\s*(\d+)\,\s*([^\,]+)/ ) { + if( $expanded_func =~ /\s*(WOLF_LOG_[^\, ]+)\,\s*([\d\s\+]+)\,\s*([^\,]+)/ ) { my $expanded_messageid = $3; $messageid_number = eval $expanded_messageid; } else { goto AGAIN; } - + if( defined( $message_ids{$messageid} ) ) { next; } |