diff options
author | Daiki Ueno <ueno@gnu.org> | 2014-04-17 17:09:20 +0900 |
---|---|---|
committer | Daiki Ueno <ueno@gnu.org> | 2014-04-17 18:05:20 +0900 |
commit | 5f00d004a15e6976c92e5cccf6307fc2b2652f7d (patch) | |
tree | cfe381e80361ffeb7a38ae2438b56dea164ab193 /gettext-tools/src/xgettext.c | |
parent | 5536ee522d6a9d60972c78882e2d2761cf9afdc9 (diff) | |
download | external_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.c | 4 |
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. */ |