* plural-count.h: New file.
* plural-count.c: New file, extracted from msgmerge.c.
+ * msgmerge.c: Include plural-count.h instead of plural-exp.h.
+ (match_domain): Use function get_plural_count().
* Makefile.am (noinst_HEADERS): Add plural-count.h.
(msgmerge_SOURCES): Add plural-count.c.
* Makefile.msvc (msgmerge_OBJECTS): Add plural-count.obj.
#include "stpncpy.h"
#include "msgl-iconv.h"
#include "msgl-equal.h"
-#include "plural-exp.h"
+#include "plural-count.h"
#include "backupfile.h"
#include "copy-file.h"
#include "gettext.h"
if (problematic & 1)
{
/* Need to know nplurals of the result domain. */
- message_ty *header_entry;
- struct expression *plural;
-
- header_entry = message_list_search (resultmlp, "");
- extract_plural_expression (header_entry
- ? header_entry->msgstr
- : NULL,
- &plural, &nplurals);
+ message_ty *header_entry = message_list_search (resultmlp, "");
+
+ nplurals = get_plural_count (header_entry
+ ? header_entry->msgstr
+ : NULL);
}
for (j = 0; j < resultmlp->nitems; j++)