From: Pádraig Brady
Date: Sat, 2 Jan 2016 22:14:41 +0000 (+0000) Subject: install: only attempt to create a target dir once X-Git-Tag: v8.25~42 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=73055581c9ef167faff210338775f668277603ee;p=thirdparty%2Fcoreutils.git install: only attempt to create a target dir once * src/install.c (main): As an optimization, when calling install_file_in_dir() for each file, only attempt to create the target directory once, as this is invariant over the loop. --- diff --git a/src/install.c b/src/install.c index 6efb29e665..3f0ca74c9d 100644 --- a/src/install.c +++ b/src/install.c @@ -1043,7 +1043,7 @@ main (int argc, char **argv) dest_info_init (&x); for (i = 0; i < n_files; i++) if (! install_file_in_dir (file[i], target_directory, &x, - mkdir_and_install)) + i == 0 && mkdir_and_install)) exit_status = EXIT_FAILURE; } }