X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=dirname.c;h=b534e6950a4345ae467c9279342b6f444b910440;hb=74bcd1642597109661543d25304c551a2e39acbc;hp=8313e99c692c26af3ec34578da561b08acdcde2e;hpb=827e45c518f5781afeea5b1aab2d0b2cb193be9c;p=oweals%2Fbusybox.git diff --git a/dirname.c b/dirname.c index 8313e99c6..b534e6950 100644 --- a/dirname.c +++ b/dirname.c @@ -30,21 +30,11 @@ extern int dirname_main(int argc, char **argv) { - char* s; - if ((argc < 2) || (**(argv + 1) == '-')) show_usage(); argv++; - s=*argv+strlen(*argv)-1; - while (s != *argv && *s == '/') { - *s-- = '\0'; - } - s = strrchr(*argv, '/'); - if (s != NULL && s == *argv) - s[1] = '\0'; - else if (s != NULL) - *s = '\0'; - puts(s ? *argv : "."); + puts (dirname (argv[0])); + return EXIT_SUCCESS; }