diff options
Diffstat (limited to 'tests/service/create_testservicemsg.pl')
-rwxr-xr-x | tests/service/create_testservicemsg.pl | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/tests/service/create_testservicemsg.pl b/tests/service/create_testservicemsg.pl index 033cda8..5fc0fde 100755 --- a/tests/service/create_testservicemsg.pl +++ b/tests/service/create_testservicemsg.pl @@ -30,6 +30,9 @@ LanguageNames = ( EOF +# remember already mapped message ids +my %message_ids = (); + # read all gettext translations my $lang; my %gettext = (); @@ -116,11 +119,11 @@ EOF undef $/; -open CONTENT, "find . -name '*.c' -exec cat {} \\; |"; +open CONTENT, "find ../.. -name '*.c' -exec cat {} \\; |"; my $code = <CONTENT>; close CONTENT; -open CONTENT, "find . -name '*.c' -exec cat {} \\; | cpp -DENABLE_NLS=1 -I../../include/wolf |"; +open CONTENT, "find ../.. -name '*.c' -exec cat {} \\; | cpp -DENABLE_NLS=1 -I../../include/wolf |"; my $expanded_code = <CONTENT>; close CONTENT; @@ -169,6 +172,11 @@ AGAIN: goto AGAIN; } + if( defined( $message_ids{$messageid} ) ) { + next; + } + $message_ids{$messageid} = ""; + print <<EOF; MessageId = $messageid_number Severity = $severity |