projects
/
oweals
/
busybox.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
+ in the interest of robustness, I added
[oweals/busybox.git]
/
basename.c
diff --git
a/basename.c
b/basename.c
index 06e27663f813e34de059a3a3cb09750cd9e66e31..5fe5e0f0391da740cba9c6a0dd0ce8c978944819 100644
(file)
--- a/
basename.c
+++ b/
basename.c
@@
-34,8
+34,10
@@
extern int basename_main(int argc, char **argv)
argv++;
s1=*argv+strlen(*argv)-1;
- if (*s1 == '/')
+ while (s1 && *s1 == '/') {
*s1 = '\0';
+ s1=*argv+strlen(*argv)-1;
+ }
s = strrchr(*argv, '/');
printf("%s\n", (s)? s + 1 : *argv);
exit(TRUE);