summaryrefslogtreecommitdiffstats
path: root/src/xgettext.c
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2001-07-11 16:33:31 +0000
committerBruno Haible <bruno@clisp.org>2001-07-11 16:33:31 +0000
commitd8b92b2dc40daa77926d200a3a94828e14112c73 (patch)
treed5f738b9e81f150753f937f5c92cccc093e61789 /src/xgettext.c
parent2f6f7a645c1654cb3dae5e6ae63d3e44f0aa5eec (diff)
downloadexternal_gettext-d8b92b2dc40daa77926d200a3a94828e14112c73.zip
external_gettext-d8b92b2dc40daa77926d200a3a94828e14112c73.tar.gz
external_gettext-d8b92b2dc40daa77926d200a3a94828e14112c73.tar.bz2
Don't treat strings with a trailing % sign as C format strings.
Diffstat (limited to 'src/xgettext.c')
-rw-r--r--src/xgettext.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/xgettext.c b/src/xgettext.c
index 9d3a599..fda37e9 100644
--- a/src/xgettext.c
+++ b/src/xgettext.c
@@ -1408,7 +1408,8 @@ test_whether_c_format (s)
size_t dummy;
(void) parse_one_spec (s, 0, &spec, &dummy);
- if (strchr ("iduoxXeEfgGcspnm%", spec.info.spec) == NULL)
+ if (spec.info.spec == '\0'
+ || strchr ("iduoxXeEfgGcspnm%", spec.info.spec) == NULL)
return impossible;
}