Improve "rmdir --ignore-fail-on-non-empty"
authorJim Meyering <meyering@redhat.com>
Wed, 30 Jan 2008 12:43:15 +0000 (13:43 +0100)
committerJim Meyering <meyering@redhat.com>
Wed, 30 Jan 2008 12:51:38 +0000 (13:51 +0100)
commited5c4e770a27862813c0182be8680abeb005d15b
tree9eff6d3bb6c974405a392116607daddde202b0ef
parent194ca7b3f9d7992c6c40804d8d15fda5e257604a
Improve "rmdir --ignore-fail-on-non-empty"

* src/rmdir.c (remove_parents, main): With --ignore-fail-on-non-empty,
suppress a diagnostic also for other errno values, which can arise
with read-only media or when the parent directory has the immutable
attribute (set via chattr +i).
(errno_may_be_empty, ignorable_failure): New functions.
* src/remove.c (is_empty_dir): Move function to ...
* src/system.h (is_empty_dir): ...here, and make it inline.
Suggested by Josselin Mouette in <http://bugs.debian.org/363011>
via Bob Proulx.
* NEWS: Mention the improvement.
ChangeLog
NEWS
THANKS
src/remove.c
src/rmdir.c
src/system.h