summaryrefslogtreecommitdiff
path: root/src/log/create_wolfmsg.pl
diff options
context:
space:
mode:
Diffstat (limited to 'src/log/create_wolfmsg.pl')
-rwxr-xr-xsrc/log/create_wolfmsg.pl16
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;
}