diff options
-rw-r--r-- | findutils/find.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/findutils/find.c b/findutils/find.c index f72cad7d1..bd7ccc323 100644 --- a/findutils/find.c +++ b/findutils/find.c | |||
@@ -768,7 +768,10 @@ ACTF(delete) | |||
768 | { | 768 | { |
769 | int rc; | 769 | int rc; |
770 | if (S_ISDIR(statbuf->st_mode)) { | 770 | if (S_ISDIR(statbuf->st_mode)) { |
771 | rc = rmdir(fileName); | 771 | /* "find . -delete" skips rmdir(".") */ |
772 | rc = 0; | ||
773 | if (NOT_LONE_CHAR(fileName, '.')) | ||
774 | rc = rmdir(fileName); | ||
772 | } else { | 775 | } else { |
773 | rc = unlink(fileName); | 776 | rc = unlink(fileName); |
774 | } | 777 | } |