summaryrefslogtreecommitdiff
path: root/src/log
diff options
context:
space:
mode:
authorAndreas Baumann <abaumann@yahoo.com>2009-03-28 13:51:47 +0100
committerAndreas Baumann <abaumann@yahoo.com>2009-03-28 13:51:47 +0100
commit3bae72114ecaf9d2d463da9e5c18513344f7af8b (patch)
tree64b74b0d638fa619583697556cd2083332433cb6 /src/log
parent8c44b81b9f943ff0e87034ab16527f60c1830524 (diff)
downloadwolfbones-3bae72114ecaf9d2d463da9e5c18513344f7af8b.tar.gz
wolfbones-3bae72114ecaf9d2d463da9e5c18513344f7af8b.tar.bz2
more fixes in the direction of merging separatly generated MC files
Diffstat (limited to 'src/log')
-rwxr-xr-xsrc/log/create_wolfmsg.pl16
-rw-r--r--src/log/wolfmsg.mc8
2 files changed, 13 insertions, 11 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;
}
diff --git a/src/log/wolfmsg.mc b/src/log/wolfmsg.mc
index f3e65cc..f4b87ed 100644
--- a/src/log/wolfmsg.mc
+++ b/src/log/wolfmsg.mc
@@ -16,7 +16,7 @@ LanguageNames = (
;// sure they are not longer than 10 characters, the event viewer
;// field is quite small.
-MessageId = 0x1
+MessageId = 1
SymbolicName = WOLF_CATEGORY_LOGGER
Language = English
Logger
@@ -25,7 +25,7 @@ Language = German
Logger
.
-MessageId = 0x2
+MessageId = 2
SymbolicName = WOLF_CATEGORY_DAEMON
Language = English
Daemon
@@ -34,13 +34,13 @@ Language = German
Unix-Prozess
.
-MessageId = 0x3
+MessageId = 3
SymbolicName = WOLF_CATEGORY_SERVICE
Language = English
Service
.
Language = German
-Service
+Dienst
.
;// event log severity levels (severity bits)