diff options
Diffstat (limited to 'toys/posix')
-rw-r--r-- | toys/posix/rmdir.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/toys/posix/rmdir.c b/toys/posix/rmdir.c index c25fd839..3714f334 100644 --- a/toys/posix/rmdir.c +++ b/toys/posix/rmdir.c @@ -25,7 +25,7 @@ static void do_rmdir(char *name) { char *temp; - for (;;) { + do { if (rmdir(name)) { if (!FLAG(ignore_fail_on_non_empty) || errno != ENOTEMPTY) perror_msg_raw(name); @@ -39,7 +39,7 @@ static void do_rmdir(char *name) if (!(temp = strrchr(name, '/'))) return; *temp = 0; } while (!temp[1]); - } + } while (*name); } void rmdir_main(void) |