X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=rmdir.c;h=f9f82bba4e3f30e2b5e4c8f8a6ee99faa916c4c9;hb=15f29e7d86f5196955b8e1e4a2fa50856a137530;hp=f49569749632476d6a5d648fe67e23c8cf8f55a6;hpb=e49d5ecbbe51718fa925b6890a735e5937cc2aa2;p=oweals%2Fbusybox.git diff --git a/rmdir.c b/rmdir.c index f49569749..f9f82bba4 100644 --- a/rmdir.c +++ b/rmdir.c @@ -3,7 +3,7 @@ * Mini rmdir implementation for busybox * * - * Copyright (C) 1999 by Lineo, inc. + * Copyright (C) 1999,2000 by Lineo, inc. * Written by Erik Andersen , * * This program is free software; you can redistribute it and/or modify @@ -22,23 +22,22 @@ * */ -#include "internal.h" +#include "busybox.h" #include #include - extern int rmdir_main(int argc, char **argv) { - if (argc == 1 || **(argv + 1) == '-') { - usage - ("rmdir [OPTION]... DIRECTORY...\n\nRemove the DIRECTORY(ies), if they are empty.\n"); - } + int status = EXIT_SUCCESS; + + if (argc == 1 || **(argv + 1) == '-') + usage(rmdir_usage); while (--argc > 0) { if (rmdir(*(++argv)) == -1) { - fprintf(stderr, "%s: %s\n", *argv, strerror(errno)); - exit(FALSE); + perror_msg("%s", *argv); + status = EXIT_FAILURE; } } - exit(TRUE); + return status; }