From: Daiki Ueno Date: Wed, 23 Oct 2013 09:31:20 +0000 (+0900) Subject: Clear error_message_count before parsing PO files. X-Git-Tag: v0.19~162 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f61631729611e9b6eefce863ee861de6edfd4aa9;p=thirdparty%2Fgettext.git Clear error_message_count before parsing PO files. --- diff --git a/gettext-tools/src/ChangeLog b/gettext-tools/src/ChangeLog index 88846f5c6..cdd621fd9 100644 --- a/gettext-tools/src/ChangeLog +++ b/gettext-tools/src/ChangeLog @@ -1,3 +1,12 @@ +2013-10-23 Daiki Ueno + + * read-catalog-abstract.c (catalog_reader_parse): Clear + error_message_count before parsing, rather than after. The + variable may be > 0 before calling the PO parser, when xgettext + handles mutiple files. + Problem reported by Emil Wojak in + . + 2013-10-15 Peter Eisentraut (tiny change) * msgl-check.c (check_header_entry): Adjust the default value of diff --git a/gettext-tools/src/read-catalog-abstract.c b/gettext-tools/src/read-catalog-abstract.c index cb713dce3..d4e98ee20 100644 --- a/gettext-tools/src/read-catalog-abstract.c +++ b/gettext-tools/src/read-catalog-abstract.c @@ -171,6 +171,8 @@ catalog_reader_parse (abstract_catalog_reader_ty *pop, FILE *fp, const char *real_filename, const char *logical_filename, catalog_input_format_ty input_syntax) { + error_message_count = 0; + /* Parse the stream's content. */ parse_start (pop); input_syntax->parse (pop, fp, real_filename, logical_filename); @@ -183,7 +185,6 @@ catalog_reader_parse (abstract_catalog_reader_ty *pop, FILE *fp, "found %d fatal errors", error_message_count), error_message_count)); - error_message_count = 0; }