summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrancesco Potortì <pot@gnu.org>1994-06-03 17:10:42 +0000
committerFrancesco Potortì <pot@gnu.org>1994-06-03 17:10:42 +0000
commite9b2b94cd67cc994d1655a1a93a8d88ca6fd5be9 (patch)
treeb98bddbf067c16b70214c7b7906518adac5bc5db
parentddebf5f6064f0c5675909dc521e0f9c34fd7b353 (diff)
downloademacs-e9b2b94cd67cc994d1655a1a93a8d88ca6fd5be9.tar.gz
* etags.c (absolute_filename): Remove infinite loop bug when
accessing files in directories whose name begins with a dot.
-rw-r--r--lib-src/etags.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib-src/etags.c b/lib-src/etags.c
index ce54badb3a0..6410c048931 100644
--- a/lib-src/etags.c
+++ b/lib-src/etags.c
@@ -3250,16 +3250,16 @@ absolute_filename (file, cwd)
return ".";
}
slashp = cp;
+ continue;
}
else if (slashp[2] == '/' || slashp[2] == '\0')
{
strcpy (slashp, slashp + 2);
+ continue;
}
}
- else
- {
- slashp = etags_strchr (slashp + 1, '/');
- }
+
+ slashp = etags_strchr (slashp + 1, '/');
}
return res;