diff options
author | Matt Kraai <kraai@debian.org> | 2000-11-22 04:09:38 +0300 |
---|---|---|
committer | Matt Kraai <kraai@debian.org> | 2000-11-22 04:09:38 +0300 |
commit | 9a71af54f53332dda41823763d2ea85a4afdf2e0 (patch) | |
tree | b84bec29f565fdb0033173043c8bda6fa9f1b597 /rmdir.c | |
parent | ab8f9e286b15e043099d5b28b650e57823f8d273 (diff) |
Fix behavior when removal fails.
Diffstat (limited to 'rmdir.c')
-rw-r--r-- | rmdir.c | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -28,14 +28,16 @@ extern int rmdir_main(int argc, char **argv) { + int status = EXIT_SUCCESS; + if (argc == 1 || **(argv + 1) == '-') usage(rmdir_usage); while (--argc > 0) { if (rmdir(*(++argv)) == -1) { - errorMsg("%s\n", strerror(errno)); - exit(FALSE); + perrorMsg("%s", *argv); + status = EXIT_FAILURE; } } - return(TRUE); + return status; } |