summaryrefslogtreecommitdiff
path: root/lib-src
diff options
context:
space:
mode:
authorFrancesco Potortì <pot@gnu.org>2003-09-03 14:20:49 +0000
committerFrancesco Potortì <pot@gnu.org>2003-09-03 14:20:49 +0000
commit2bc2e3fcb5cfd8479041e8e7d1ee8960f5454784 (patch)
tree5f91ade497ccc82baac465ba84ef545b85e2ca62 /lib-src
parent0b7e7337a0b46e74d1b7bdfe1e57a65360b0dc70 (diff)
downloademacs-2bc2e3fcb5cfd8479041e8e7d1ee8960f5454784.tar.gz
(consider_token): check C++ `operator' only when the token len is long
enough.
Diffstat (limited to 'lib-src')
-rw-r--r--lib-src/etags.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib-src/etags.c b/lib-src/etags.c
index 4a10a6c2001..e9fab1be3ee 100644
--- a/lib-src/etags.c
+++ b/lib-src/etags.c
@@ -3116,7 +3116,7 @@ consider_token (str, len, c, c_extp, cblev, parlev, is_func_or_var)
fvdef = vignore;
return FALSE;
}
- if (strneq (str+len-10, "::operator", 10))
+ if (len >= 10 && strneq (str+len-10, "::operator", 10))
{
if (*c_extp & C_AUTO) /* automatic detection of C++ */
*c_extp = (*c_extp | C_PLPL) & ~C_AUTO;