| Index: fusl/src/misc/basename.c
|
| diff --git a/fusl/src/misc/basename.c b/fusl/src/misc/basename.c
|
| index cc4f778c518b8f01b86269c9904952906009fce5..0c693d722c8b44dba24fc78c4c142d3151a2d305 100644
|
| --- a/fusl/src/misc/basename.c
|
| +++ b/fusl/src/misc/basename.c
|
| @@ -2,14 +2,16 @@
|
| #include <libgen.h>
|
| #include "libc.h"
|
|
|
| -char *basename(char *s)
|
| -{
|
| - size_t i;
|
| - if (!s || !*s) return ".";
|
| - i = strlen(s)-1;
|
| - for (; i&&s[i]=='/'; i--) s[i] = 0;
|
| - for (; i&&s[i-1]!='/'; i--);
|
| - return s+i;
|
| +char* basename(char* s) {
|
| + size_t i;
|
| + if (!s || !*s)
|
| + return ".";
|
| + i = strlen(s) - 1;
|
| + for (; i && s[i] == '/'; i--)
|
| + s[i] = 0;
|
| + for (; i && s[i - 1] != '/'; i--)
|
| + ;
|
| + return s + i;
|
| }
|
|
|
| weak_alias(basename, __xpg_basename);
|
|
|