From: Jim Meyering Date: Mon, 6 Oct 1997 13:03:29 +0000 (+0000) Subject: (make_path): Print message IFF the directory was X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=eb6c86a0fdbd04d7b1ca042fda761ffb57f7a9b0;p=pspp (make_path): Print message IFF the directory was just created and the format string is non-NULL. --- diff --git a/lib/makepath.c b/lib/makepath.c index 4218e90c60..8ac46fe466 100644 --- a/lib/makepath.c +++ b/lib/makepath.c @@ -206,6 +206,8 @@ make_path (argpath, mode, parent_mode, owner, group, preserve_existing, while (1) { + int newly_created_dir = 1; + /* slash points to the leftmost unprocessed component of dirpath. */ basename_dir = slash; @@ -236,10 +238,11 @@ make_path (argpath, mode, parent_mode, owner, group, preserve_existing, else { /* DIRPATH already exists and is a directory. */ + newly_created_dir = 0; } } - if (verbose_fmt_string != NULL) + if (newly_created_dir && verbose_fmt_string != NULL) error (0, 0, verbose_fmt_string, dirpath); if (owner != (uid_t) -1 && group != (gid_t) -1