*** empty log message ***
authorJim Meyering <jim@meyering.net>
Sat, 29 May 2004 22:05:01 +0000 (22:05 +0000)
committerJim Meyering <jim@meyering.net>
Sat, 29 May 2004 22:05:01 +0000 (22:05 +0000)
ChangeLog

index 58fadae..9432c8d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,15 +1,37 @@
 2004-05-29  Jim Meyering  <jim@meyering.net>
 
+       * tests/chown/deref: Fix typo: use ls -ldo, not ls -ldg.
+       Patch from Albert Chin.
+
+       * src/ptx.c (text_buffer_maxend): Remove declaration of unused variable.
+
        * src/remove.c (push_dir): Merge declaration and adjacent assignment
        into a single statement.
 
 2004-05-28  Jim Meyering  <jim@meyering.net>
 
-       * src/remove.c (AD_mark_helper): Eliminate unnecessary comparison.
+       * src/remove.c (AD_mark_helper): Eliminate an unnecessary comparison.
 
 2004-05-22  Jim Meyering  <jim@meyering.net>
 
+       rm -r would get a failed assertion when run from an inaccessible
+       directory and with two or more command line arguments including an
+       absolute-named directory followed by a relative-named directory.
+
+       * src/remove.h (struct rm_options) [require_restore_cwd]: New member.
        * src/remove.c (struct cwd_state): Define.
+       (AD_pop_and_chdir): Redesign interface so that a restore_cwd failure
+       can be detected by the caller.  Instead of returning a malloc'd
+       directory name, communicate it to caller via a new parameter, and
+       return an indication of whether restore_cwd failed.  Update caller.
+       Eliminate an unnecessary call to AC_stack_top.
+       (remove_dir): Change type of cwd_state parameter to `struct cwd_state'
+       so we can now communicate to caller whether/how functions like
+       restore_cwd have failed.  Update caller.
+       (rm_1): Fail if we've failed to restore the working directory
+       and the name of the next file to remove is `.'-relative.
+       (rm): Fail if the require_restore_cwd flag is true and we've
+       failed to restore the working directory.
 
 2004-05-21  Jim Meyering  <jim@meyering.net>
 
 
 2004-05-14  Jim Meyering  <jim@meyering.net>
 
-       * src/remove.c (AD_pop_and_chdir): Eliminate an unnecessary
-       call to AC_stack_top.
-
        * man/pwd.x, man/echo.x, man/printf.x: Fix typo:
        s/supercede/supersede/ reported by Andrew Fabbro.