diff options
author | Jim Meyering <jim@meyering.net> | 2002-06-02 21:30:07 +0000 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 2002-06-02 21:30:07 +0000 |
commit | 52fc0276d7a94056f07ddcc12223e2ab580e01d7 (patch) | |
tree | f009d43d701c19e806cba10347a6f13239551ff3 /old/fileutils/ChangeLog | |
parent | ce73721712640e0463d22a324f81814439cdc51d (diff) | |
download | coreutils-52fc0276d7a94056f07ddcc12223e2ab580e01d7.tar.xz |
*** empty log message ***
Diffstat (limited to 'old/fileutils/ChangeLog')
-rw-r--r-- | old/fileutils/ChangeLog | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/old/fileutils/ChangeLog b/old/fileutils/ChangeLog index e63a1c51e..5f2e08050 100644 --- a/old/fileutils/ChangeLog +++ b/old/fileutils/ChangeLog @@ -1,14 +1,17 @@ 2002-06-02 Jim Meyering <meyering@lucent.com> + * Version 4.1.9. + `rm' no longer uses explicit recursion, and as such is now able to remove hierarchies of effectively unlimited depth. Prior to this change, on typical systems, rm would fail (segfault) to remove hierarchies of depth greater than about 25,000. - * src/remove.c: Merge in all changes from no-recursion branch. See below. + * src/remove.c: Merge in all changes from no-recursion branch. + See below for details. * src/remove.h: Likewise. - * src/rm.c: Likewise. - * src/mv.c: Likewise. + * src/mv.c (do_move): Adapt to new calling sequence for rm. + * src/rm.c (main): Likewise. 2002-06-02 Jim Meyering <meyering@lucent.com> @@ -86,6 +89,10 @@ * src/remove.c (remove_entry): Add support for prompting (e.g., -i). * src/remove.h (UPDATE_STATUS): New macro. + Include save-cwd.h. + (struct File_spec): Remove declaration. + Update prototypes. + * src/remove.c [AD_ent] (status): New member. This lets us propagate the status from a subdirectory to its parent via AD_pop_and_chdir. (AD_push_initial): Set it. @@ -126,9 +133,6 @@ * src/remove.c (rm_1): Remove now useless (always true) user_specified_name parameter. Adjust sole caller. - * src/mv.c (do_move): Adapt to new calling sequence for rm. - * src/rm.c (main): Likewise. - * src/remove.c (rm): New function. This interface allows one to remove multiple arguments at a time. This is important in that it allows us to hide the remove_init/remove_fini functions and |