]> git.ipfire.org Git - thirdparty/gettext.git/commitdiff
Avoid printing a line number when there is none.
authorBruno Haible <bruno@clisp.org>
Tue, 11 Dec 2001 11:38:25 +0000 (11:38 +0000)
committerBruno Haible <bruno@clisp.org>
Sun, 21 Jun 2009 21:39:56 +0000 (23:39 +0200)
src/ChangeLog
src/xgettext.c

index 1dd4b4cc46e91a9c9796d26e7866d4408c712a54..3847f66fdcb2a8c0d88567f1fcd8d92f558786a9 100644 (file)
@@ -1,3 +1,8 @@
+2001-12-08  Bruno Haible  <bruno@clisp.org>
+
+       * xgettext.c (remember_a_message): Don't print the line number if it
+       is = (size_t)(-1).
+
 2001-12-08  Bruno Haible  <bruno@clisp.org>
 
        * msgfilter.c: Renamed from msgexec.c.
index 2f4e7afb08a645d95f3b2af460fadc0b8085d57e..f6bb386e1cbd97cb623a1ed7fab67bd7aa2ae8e4 100644 (file)
@@ -824,9 +824,14 @@ remember_a_message (mlp, string, pos)
 
   if (msgid[0] == '\0' && !omit_header)
     {
+      char buffer[21];
+
       error_with_progname = false;
-      multiline_warning (xasprintf ("%s:%d: warning: ", pos->file_name,
-                                   pos->line_number),
+      if (pos->line_number == (size_t)(-1))
+       buffer[0] = '\0';
+      else
+       sprintf (buffer, ":%ld", (long) pos->line_number);
+      multiline_warning (xasprintf ("%s%s: warning: ", pos->file_name, buffer),
                         xstrdup (_("\
 Empty msgid.  It is reserved by GNU gettext:\n\
 gettext(\"\") returns the header entry with\n\