diff options
author | Jim Meyering <jim@meyering.net> | 2006-06-26 13:02:01 +0000 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 2006-06-26 13:02:01 +0000 |
commit | 78b166d1b163df894d567b79d3bb5744156fb0fe (patch) | |
tree | 7f91488762f0ce8af7959d3c89a09ba9904d1cbf /ChangeLog | |
parent | 9cabe37ac9a127f76e1f414ed8c297e3bf32feaa (diff) | |
download | coreutils-78b166d1b163df894d567b79d3bb5744156fb0fe.tar.xz |
* NEWS: rm no longer fails to remove an empty, unreadable directory
* src/remove.c (remove_cwd_entries): If we can't open a directory,
and the failure is not being ignored, try to remove the directory
with rmdir (aka unlinkat-with-AT_REMOVEDIR), in case it's empty.
Problem report and test case from Paul Eggert in
<http://article.gmane.org/gmane.comp.gnu.core-utils.bugs/7425>.
* tests/rm/empty-inacc: New test, for the above.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -1,5 +1,13 @@ 2006-06-26 Jim Meyering <jim@meyering.net> + * NEWS: rm no longer fails to remove an empty, unreadable directory + * src/remove.c (remove_cwd_entries): If we can't open a directory, + and the failure is not being ignored, try to remove the directory + with rmdir (aka unlinkat-with-AT_REMOVEDIR), in case it's empty. + Problem report and test case from Paul Eggert in + <http://article.gmane.org/gmane.comp.gnu.core-utils.bugs/7425>. + * tests/rm/empty-inacc: New test, for the above. + Avoid a segfault for wc --files0=- < /dev/null. * src/wc.c (compute_number_width): Return right away if nfiles == 0. |