diff options
author | Bruno Haible <bruno@clisp.org> | 2001-12-10 12:48:56 +0000 |
---|---|---|
committer | Bruno Haible <bruno@clisp.org> | 2009-06-21 23:35:44 +0200 |
commit | 739afebe37023cbfedf0cd7e9aa786b229ecb42a (patch) | |
tree | fa4029e0c2fc6ab0a5d401db10a362a71744538c | |
parent | b408f238d02f53cdaa25a8b65ea8c7093a1ea754 (diff) | |
download | external_gettext-739afebe37023cbfedf0cd7e9aa786b229ecb42a.zip external_gettext-739afebe37023cbfedf0cd7e9aa786b229ecb42a.tar.gz external_gettext-739afebe37023cbfedf0cd7e9aa786b229ecb42a.tar.bz2 |
Avoid false positives.
-rw-r--r-- | src/ChangeLog | 5 | ||||
-rw-r--r-- | src/x-java.l | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 4ffaa0e..898b363 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,8 @@ +2001-12-10 Bruno Haible <bruno@clisp.org> + + * x-java.l (tailcmp): If s1 ends with s2, it must be either equal to + s2 or have a dot right before s2. + 2001-12-01 Bruno Haible <bruno@clisp.org> * msginit.c (project_id): Make it possible to specify the location diff --git a/src/x-java.l b/src/x-java.l index 883f71a..d5afe95 100644 --- a/src/x-java.l +++ b/src/x-java.l @@ -444,7 +444,7 @@ tailcmp (s1, s2) int start = len1 - len2; if (start < 0) return false; - return strcmp (s1 + start, s2) == 0; + return (start == 0 || s1[start-1] == '.') && (strcmp (s1 + start, s2) == 0); } /** |