]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
*** empty log message ***
authorJim Meyering <jim@meyering.net>
Sat, 28 Sep 2002 07:55:16 +0000 (07:55 +0000)
committerJim Meyering <jim@meyering.net>
Sat, 28 Sep 2002 07:55:16 +0000 (07:55 +0000)
ChangeLog
lib/ChangeLog

index 676c94a6775138585c4e018aa5a2e83a695d0b88..89aafe7ca32c5aff5e2d4e328c7773234d1bcd59 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2002-09-28  Jim Meyering  <meyering@lucent.com>
+
+       Fix things so `mkdir -p' can create very deep directories, e.g.,
+       mkdir -p $(perl -e 'print "a/" x 40000') now works.
+       * src/mkdir.c (main): For --parents (-p), call make_path with the
+       entire directory name, so we don't ever require that file operations
+       like stat or chmod be performed on the entire command line argument.
+       * makepath.c (make_path): Restore umask *before* creating the final
+       component.
+
 2002-09-26  Jim Meyering  <meyering@lucent.com>
 
        * src/install.c (get_ids): Use strtoul, not strtol.  Remove some casts.
index 70c859569307120a3cc1374cbb314c0956a1c4fd..9b4e4fbae88833371d16621661a005b650fe43e2 100644 (file)
@@ -1,3 +1,8 @@
+2002-09-28  Jim Meyering  <meyering@lucent.com>
+
+       * makepath.c (make_path): Restore umask *before* creating the final
+       component.
+
 2002-09-25  Paul Eggert  <eggert@twinsun.com>
 
        * fsusage.c [! HAVE_INTTYPES_H && HAVE_STDINT_H] Include <stdint.h>.