From bb66cbf55884b7be3ce7abb21f1dc9642922e109 Mon Sep 17 00:00:00 2001 From: kraai Date: Wed, 20 Sep 2000 23:10:21 +0000 Subject: Only remove directories when removing recursively. git-svn-id: svn://busybox.net/trunk/busybox@1077 69ca8d6d-28ef-0310-b511-8ec308f3f277 --- rm.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'rm.c') diff --git a/rm.c b/rm.c index 275c05946..c93a94ce1 100644 --- a/rm.c +++ b/rm.c @@ -45,6 +45,11 @@ static int fileAction(const char *fileName, struct stat *statbuf, void* junk) static int dirAction(const char *fileName, struct stat *statbuf, void* junk) { + if (recursiveFlag == FALSE) { + errno = EISDIR; + perror(fileName); + return (FALSE); + } if (rmdir(fileName) < 0) { perror(fileName); return (FALSE); -- cgit v1.2.3-55-g6feb