aboutsummaryrefslogtreecommitdiffstats
path: root/lib-src/etags.c
diff options
context:
space:
mode:
authorFrancesco Potortì <[email protected]>2002-06-20 12:20:15 +0000
committerFrancesco Potortì <[email protected]>2002-06-20 12:20:15 +0000
commit74032cc3c55228b297df4d33877557a8c11e7d8b (patch)
tree1cf5d6be5a8982a66204b77fa3102721621561e3 /lib-src/etags.c
parent2201e3dcd65542e7b0de277c78d6df13fbf3f77a (diff)
A bug in the new function. No change log.
Diffstat (limited to 'lib-src/etags.c')
-rw-r--r--lib-src/etags.c14
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]))