summaryrefslogtreecommitdiffstats
path: root/gettext-tools/src/xgettext.c
diff options
context:
space:
mode:
authorDaiki Ueno <ueno@gnu.org>2014-04-17 17:09:20 +0900
committerDaiki Ueno <ueno@gnu.org>2014-04-17 18:05:20 +0900
commit5f00d004a15e6976c92e5cccf6307fc2b2652f7d (patch)
treecfe381e80361ffeb7a38ae2438b56dea164ab193 /gettext-tools/src/xgettext.c
parent5536ee522d6a9d60972c78882e2d2761cf9afdc9 (diff)
downloadexternal_gettext-5f00d004a15e6976c92e5cccf6307fc2b2652f7d.zip
external_gettext-5f00d004a15e6976c92e5cccf6307fc2b2652f7d.tar.gz
external_gettext-5f00d004a15e6976c92e5cccf6307fc2b2652f7d.tar.bz2
xgettext: Strip multiple ".in" suffixes from the file name.
* xgettext.c (main): Strip multiple ".in" suffixes.
Diffstat (limited to 'gettext-tools/src/xgettext.c')
-rw-r--r--gettext-tools/src/xgettext.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gettext-tools/src/xgettext.c b/gettext-tools/src/xgettext.c
index 0c3e956..42fdc31 100644
--- a/gettext-tools/src/xgettext.c
+++ b/gettext-tools/src/xgettext.c
@@ -777,8 +777,8 @@ This version was built without iconv()."),
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. */