diff options
author | kraai <kraai@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2000-09-20 23:10:21 +0000 |
---|---|---|
committer | kraai <kraai@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2000-09-20 23:10:21 +0000 |
commit | bb66cbf55884b7be3ce7abb21f1dc9642922e109 (patch) | |
tree | f68dd9314db9c30aefb9c3085262de5254223108 /rm.c | |
parent | fb9b1190aa0dd33bc074f564140a6ad7c7cee280 (diff) | |
download | busybox-w32-bb66cbf55884b7be3ce7abb21f1dc9642922e109.tar.gz busybox-w32-bb66cbf55884b7be3ce7abb21f1dc9642922e109.tar.bz2 busybox-w32-bb66cbf55884b7be3ce7abb21f1dc9642922e109.zip |
Only remove directories when removing recursively.
git-svn-id: svn://busybox.net/trunk/busybox@1077 69ca8d6d-28ef-0310-b511-8ec308f3f277
Diffstat (limited to 'rm.c')
-rw-r--r-- | rm.c | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -45,6 +45,11 @@ static int fileAction(const char *fileName, struct stat *statbuf, void* junk) | |||
45 | 45 | ||
46 | static int dirAction(const char *fileName, struct stat *statbuf, void* junk) | 46 | static int dirAction(const char *fileName, struct stat *statbuf, void* junk) |
47 | { | 47 | { |
48 | if (recursiveFlag == FALSE) { | ||
49 | errno = EISDIR; | ||
50 | perror(fileName); | ||
51 | return (FALSE); | ||
52 | } | ||
48 | if (rmdir(fileName) < 0) { | 53 | if (rmdir(fileName) < 0) { |
49 | perror(fileName); | 54 | perror(fileName); |
50 | return (FALSE); | 55 | return (FALSE); |