From 5537d7305e884260ebc4e8a457cf637691c566d4 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Francesco=20Potort=C3=AC?= Date: Wed, 3 Sep 2003 14:18:03 +0000 Subject: [PATCH] (consider_token): check C++ `operator' only when the token len is long enough. --- lib-src/ChangeLog | 5 +++++ lib-src/etags.c | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/lib-src/ChangeLog b/lib-src/ChangeLog index 95bd5e6c310..134eafc8d1e 100644 --- a/lib-src/ChangeLog +++ b/lib-src/ChangeLog @@ -1,3 +1,8 @@ +2003-08-25 Takaaki Ota (tiny change) + + * etags.c (consider_token): check C++ `operator' only when the + token len is long enough. + 2003-05-03 Dave Love * Makefile.in [HAVE_LIBMAIL]: Check HAVE_LIBLOCKFILE. diff --git a/lib-src/etags.c b/lib-src/etags.c index faf5f7f06f2..817469ab1ee 100644 --- a/lib-src/etags.c +++ b/lib-src/etags.c @@ -2668,7 +2668,8 @@ consider_token (str, len, c, c_extp, cblev, parlev, is_func_or_var) fvdef = vignore; return FALSE; } - if ((*c_extp & C_PLPL) && strneq (str+len-10, "::operator", 10)) + if ((*c_extp & C_PLPL) && + strneq (len >= 10 && str+len-10, "::operator", 10)) { fvdef = foperator; *is_func_or_var = TRUE; -- 2.39.5