diff options
author | Bruno Haible <bruno@clisp.org> | 2001-12-11 11:38:25 +0000 |
---|---|---|
committer | Bruno Haible <bruno@clisp.org> | 2009-06-21 23:39:56 +0200 |
commit | 5b244f23a7b6de189944694caabed555c26fa486 (patch) | |
tree | e3c7c9760a633624f60d35a86659fa0be6f46341 | |
parent | 4bd88cb1c4e87dc873ea1263b87d1925af7511e1 (diff) | |
download | external_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/ChangeLog | 5 | ||||
-rw-r--r-- | src/xgettext.c | 9 |
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\ |