aboutsummaryrefslogtreecommitdiff
path: root/coreutils/basename.c
diff options
context:
space:
mode:
Diffstat (limited to 'coreutils/basename.c')
-rw-r--r--coreutils/basename.c10
1 files changed, 1 insertions, 9 deletions
diff --git a/coreutils/basename.c b/coreutils/basename.c
index ac371d274..fa15aa979 100644
--- a/coreutils/basename.c
+++ b/coreutils/basename.c
@@ -43,14 +43,7 @@ extern int basename_main(int argc, char **argv)
43 43
44 argv++; 44 argv++;
45 45
46 s1=*argv+strlen(*argv)-1; 46 s = get_last_path_component(*argv);
47 while (s1 && *s1 == '/') {
48 *s1 = '\0';
49 s1--;
50 }
51 s = strrchr(*argv, '/');
52 if (s==NULL) s=*argv;
53 else s++;
54 47
55 if (argc>2) { 48 if (argc>2) {
56 argv++; 49 argv++;
@@ -62,4 +55,3 @@ extern int basename_main(int argc, char **argv)
62 printf("%s\n", s); 55 printf("%s\n", s);
63 return(TRUE); 56 return(TRUE);
64} 57}
65