diff options
author | Francesco Potortì <[email protected]> | 2002-06-20 12:20:15 +0000 |
---|---|---|
committer | Francesco Potortì <[email protected]> | 2002-06-20 12:20:15 +0000 |
commit | 74032cc3c55228b297df4d33877557a8c11e7d8b (patch) | |
tree | 1cf5d6be5a8982a66204b77fa3102721621561e3 /lib-src/etags.c | |
parent | 2201e3dcd65542e7b0de277c78d6df13fbf3f77a (diff) |
A bug in the new function. No change log.
Diffstat (limited to 'lib-src/etags.c')
-rw-r--r-- | lib-src/etags.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/lib-src/etags.c b/lib-src/etags.c index c6eb28f384..0edfa48067 100644 --- a/lib-src/etags.c +++ b/lib-src/etags.c @@ -1864,15 +1864,17 @@ make_tag (name, namelen, is_func, linestart, linelen, lno, cno) int lno; /* line number */ long cno; /* character number */ { - register char *cp; - bool named; + bool named = TRUE; - named = TRUE; if (!CTAGS) { - for (cp = name; !notinname (*cp); cp++) - continue; - if (*cp == '\0') /* rule #1 */ + int i; + register char *cp = name; + + for (i = 0; i < namelen; i++) + if (notinname (*cp++)) + break; + if (i == namelen) /* rule #1 */ { cp = linestart + linelen - namelen; if (notinname (linestart[linelen-1])) |