diff options
| author | Francesco Potortì | 2003-09-03 14:20:49 +0000 |
|---|---|---|
| committer | Francesco Potortì | 2003-09-03 14:20:49 +0000 |
| commit | 2bc2e3fcb5cfd8479041e8e7d1ee8960f5454784 (patch) | |
| tree | 5f91ade497ccc82baac465ba84ef545b85e2ca62 | |
| parent | 0b7e7337a0b46e74d1b7bdfe1e57a65360b0dc70 (diff) | |
| download | emacs-2bc2e3fcb5cfd8479041e8e7d1ee8960f5454784.tar.gz emacs-2bc2e3fcb5cfd8479041e8e7d1ee8960f5454784.zip | |
(consider_token): check C++ `operator' only when the token len is long
enough.
| -rw-r--r-- | lib-src/etags.c | 2 |
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) | |||
| 3116 | fvdef = vignore; | 3116 | fvdef = vignore; |
| 3117 | return FALSE; | 3117 | return FALSE; |
| 3118 | } | 3118 | } |
| 3119 | if (strneq (str+len-10, "::operator", 10)) | 3119 | if (len >= 10 && strneq (str+len-10, "::operator", 10)) |
| 3120 | { | 3120 | { |
| 3121 | if (*c_extp & C_AUTO) /* automatic detection of C++ */ | 3121 | if (*c_extp & C_AUTO) /* automatic detection of C++ */ |
| 3122 | *c_extp = (*c_extp | C_PLPL) & ~C_AUTO; | 3122 | *c_extp = (*c_extp | C_PLPL) & ~C_AUTO; |