summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2001-12-11 11:38:25 +0000
committerBruno Haible <bruno@clisp.org>2009-06-21 23:39:56 +0200
commit5b244f23a7b6de189944694caabed555c26fa486 (patch)
treee3c7c9760a633624f60d35a86659fa0be6f46341
parent4bd88cb1c4e87dc873ea1263b87d1925af7511e1 (diff)
downloadexternal_gettext-5b244f23a7b6de189944694caabed555c26fa486.zip
external_gettext-5b244f23a7b6de189944694caabed555c26fa486.tar.gz
external_gettext-5b244f23a7b6de189944694caabed555c26fa486.tar.bz2
Avoid printing a line number when there is none.
-rw-r--r--src/ChangeLog5
-rw-r--r--src/xgettext.c9
2 files changed, 12 insertions, 2 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 1dd4b4c..3847f66 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,5 +1,10 @@
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.
* msgexec.c: New file.
* Makefile.am (bin_PROGRAMS): Add msgfilter.
diff --git a/src/xgettext.c b/src/xgettext.c
index 2f4e7af..f6bb386 100644
--- a/src/xgettext.c
+++ b/src/xgettext.c
@@ -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\