diff options
Diffstat (limited to 'src/log/create_wolfmsg.pl')
-rwxr-xr-x | src/log/create_wolfmsg.pl | 5 |
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; |