diff options
-rw-r--r-- | coreutils/rmdir.c | 8 | ||||
-rw-r--r-- | rmdir.c | 8 |
2 files changed, 10 insertions, 6 deletions
diff --git a/coreutils/rmdir.c b/coreutils/rmdir.c index 14ebf92c5..dfe53b215 100644 --- a/coreutils/rmdir.c +++ b/coreutils/rmdir.c | |||
@@ -28,14 +28,16 @@ | |||
28 | 28 | ||
29 | extern int rmdir_main(int argc, char **argv) | 29 | extern int rmdir_main(int argc, char **argv) |
30 | { | 30 | { |
31 | int status = EXIT_SUCCESS; | ||
32 | |||
31 | if (argc == 1 || **(argv + 1) == '-') | 33 | if (argc == 1 || **(argv + 1) == '-') |
32 | usage(rmdir_usage); | 34 | usage(rmdir_usage); |
33 | 35 | ||
34 | while (--argc > 0) { | 36 | while (--argc > 0) { |
35 | if (rmdir(*(++argv)) == -1) { | 37 | if (rmdir(*(++argv)) == -1) { |
36 | errorMsg("%s\n", strerror(errno)); | 38 | perrorMsg("%s", *argv); |
37 | exit(FALSE); | 39 | status = EXIT_FAILURE; |
38 | } | 40 | } |
39 | } | 41 | } |
40 | return(TRUE); | 42 | return status; |
41 | } | 43 | } |
@@ -28,14 +28,16 @@ | |||
28 | 28 | ||
29 | extern int rmdir_main(int argc, char **argv) | 29 | extern int rmdir_main(int argc, char **argv) |
30 | { | 30 | { |
31 | int status = EXIT_SUCCESS; | ||
32 | |||
31 | if (argc == 1 || **(argv + 1) == '-') | 33 | if (argc == 1 || **(argv + 1) == '-') |
32 | usage(rmdir_usage); | 34 | usage(rmdir_usage); |
33 | 35 | ||
34 | while (--argc > 0) { | 36 | while (--argc > 0) { |
35 | if (rmdir(*(++argv)) == -1) { | 37 | if (rmdir(*(++argv)) == -1) { |
36 | errorMsg("%s\n", strerror(errno)); | 38 | perrorMsg("%s", *argv); |
37 | exit(FALSE); | 39 | status = EXIT_FAILURE; |
38 | } | 40 | } |
39 | } | 41 | } |
40 | return(TRUE); | 42 | return status; |
41 | } | 43 | } |