From f2c653e8dfc14a8adaef31947afa7ae084e6cd79 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Tue, 14 Jun 2005 23:58:00 +0000 Subject: Improve diagnostics for restore_cwd failure. --- lib/ChangeLog | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'lib') diff --git a/lib/ChangeLog b/lib/ChangeLog index fabf69028..2e0854e91 100644 --- a/lib/ChangeLog +++ b/lib/ChangeLog @@ -1,5 +1,13 @@ 2005-06-14 Paul Eggert + Improve quality of diagnostics on restore_cwd failure. + * mkdir-p.h (make_dir): Remove. All uses replaced by mkdir. + (make_dir_parents): Last arg is now int * (for errno), not bool *. + * mkdir-p.c (make_dir, make_dir_parents): Likewise. + Rewrite "mkdir -p" algorithm to avoid the need for "stat" + each time through the loop. Do not diagnose restore_cwd failure; + that is the caller's job (and perhaps the caller does not care). + * mkdir-p.c (CLEANUP_CWD, CLEANUP): Remove. (make_dir_parents): Revamp to avoid need for CLEANUP_CWD, CLEANUP. If the file already exists but is not a directory, don't bother -- cgit v1.2.3-70-g09d2