summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>2002-09-28 07:55:16 +0000
committerJim Meyering <jim@meyering.net>2002-09-28 07:55:16 +0000
commitcd6ee8563b424206d32f0fccef358e120d85ac8b (patch)
tree87b64e09bd07951414540e81a64ec3a42253a25f
parentddb038c033eb6a9b1ba4820d6cc053411bedde40 (diff)
downloadcoreutils-cd6ee8563b424206d32f0fccef358e120d85ac8b.tar.xz
*** empty log message ***
-rw-r--r--ChangeLog10
-rw-r--r--lib/ChangeLog5
2 files changed, 15 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 676c94a67..89aafe7ca 100644
--- 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.
diff --git a/lib/ChangeLog b/lib/ChangeLog
index 70c859569..9b4e4fbae 100644
--- a/lib/ChangeLog
+++ b/lib/ChangeLog
@@ -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>.