From: Jim Meyering Date: Sat, 28 Sep 2002 07:55:16 +0000 (+0000) Subject: *** empty log message *** X-Git-Tag: v4.5.2~73 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cd6ee8563b424206d32f0fccef358e120d85ac8b;p=thirdparty%2Fcoreutils.git *** empty log message *** --- diff --git a/ChangeLog b/ChangeLog index 676c94a677..89aafe7ca3 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,13 @@ +2002-09-28 Jim Meyering + + 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 * src/install.c (get_ids): Use strtoul, not strtol. Remove some casts. diff --git a/lib/ChangeLog b/lib/ChangeLog index 70c8595693..9b4e4fbae8 100644 --- a/lib/ChangeLog +++ b/lib/ChangeLog @@ -1,3 +1,8 @@ +2002-09-28 Jim Meyering + + * makepath.c (make_path): Restore umask *before* creating the final + component. + 2002-09-25 Paul Eggert * fsusage.c [! HAVE_INTTYPES_H && HAVE_STDINT_H] Include .