* xgettext.c (main): Strip multiple ".in" suffixes.
+2014-04-17 Daiki Ueno <ueno@gnu.org>
+
+ xgettext: Strip multiple ".in" suffixes from the file name.
+ * xgettext.c (main): Strip multiple ".in" suffixes.
+
2014-04-16 Daiki Ueno <ueno@gnu.org>
* msgfmt.c (get_languages): Allow any whitespace character as a
reduced = xstrdup (base);
/* Remove a trailing ".in" - it's a generic suffix. */
- if (strlen (reduced) >= 3
- && memcmp (reduced + strlen (reduced) - 3, ".in", 3) == 0)
+ while (strlen (reduced) >= 3
+ && memcmp (reduced + strlen (reduced) - 3, ".in", 3) == 0)
reduced[strlen (reduced) - 3] = '\0';
/* Work out what the file extension is. */