From: Bruno Haible Date: Tue, 11 Dec 2001 11:38:25 +0000 (+0000) Subject: Avoid printing a line number when there is none. X-Git-Tag: v0.11~211 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5b244f23a7b6de189944694caabed555c26fa486;p=thirdparty%2Fgettext.git Avoid printing a line number when there is none. --- diff --git a/src/ChangeLog b/src/ChangeLog index 1dd4b4cc4..3847f66fd 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,8 @@ +2001-12-08 Bruno Haible + + * xgettext.c (remember_a_message): Don't print the line number if it + is = (size_t)(-1). + 2001-12-08 Bruno Haible * msgfilter.c: Renamed from msgexec.c. diff --git a/src/xgettext.c b/src/xgettext.c index 2f4e7afb0..f6bb386e1 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\