Fix from Matt Kraai so basename / will work as expected.

This commit is contained in:
Eric Andersen 2000-12-12 23:13:54 +00:00
parent e48eea63d3
commit 69a6b2d4ae

View File

@ -1731,14 +1731,16 @@ char *get_last_path_component(char *path)
char *s=path+strlen(path)-1;
/* strip trailing slashes */
while (s && *s == '/') {
while (s != path && *s == '/') {
*s-- = '\0';
}
/* find last component */
s = strrchr(path, '/');
if (s==NULL) return path;
else return s+1;
if (s == NULL || s[1] == '\0')
return path;
else
return s+1;
}
#endif