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.pl5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/log/create_wolfmsg.pl b/src/log/create_wolfmsg.pl
index 6a4d8e7..13478cb 100755
--- a/src/log/create_wolfmsg.pl
+++ b/src/log/create_wolfmsg.pl
@@ -88,6 +88,7 @@ for( ;; ) {
my $func = $1;
$code = $';
+AGAIN:
$expanded_code =~ /wolf_log\s*\(([^\;]*)/s;
my $expanded_func = $1;
$expanded_code = $';
@@ -114,10 +115,12 @@ for( ;; ) {
}
# fetch expanded message id from the CPP output
- my $messageid_number;
+ my $messageid_number = 9999999;
if( $expanded_func =~ /\s*(WOLF_LOG_[^\, ]+)\,\s*(\d+)\,\s*([^\,]+)/ ) {
my $expanded_messageid = $3;
$messageid_number = eval $expanded_messageid;
+ } else {
+ goto AGAIN;
}
print <<EOF;