(relative_filename): Treat "///" like "/" in filenames.

This commit is contained in:
Stefan Monnier 2008-05-29 20:18:07 +00:00
parent dfb4dab1a2
commit 2926947a67
2 changed files with 11 additions and 1 deletions

View file

@ -1,3 +1,7 @@
2008-05-29 Tom Tromey <tromey@redhat.com>
* etags.c (relative_filename): Treat "///" like "/" in filenames.
2008-05-09 Eli Zaretskii <eliz@gnu.org>
* ntlib.c: Include sys/types.h, sys/stat.h, and errno.h.

View file

@ -6790,8 +6790,14 @@ relative_filename (file, dir)
/* Build a sequence of "../" strings for the resulting relative file name. */
i = 0;
while (*dp == '/')
++dp;
while ((dp = etags_strchr (dp + 1, '/')) != NULL)
i += 1;
{
i += 1;
while (*dp == '/')
++dp;
}
res = xnew (3*i + strlen (fp + 1) + 1, char);
res[0] = '\0';
while (i-- > 0)