summaryrefslogtreecommitdiff
path: root/tests/service/create_testservicemsg.pl
diff options
context:
space:
mode:
Diffstat (limited to 'tests/service/create_testservicemsg.pl')
-rwxr-xr-xtests/service/create_testservicemsg.pl12
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