From: Jim Meyering Date: Sun, 27 Feb 2000 15:01:21 +0000 (+0000) Subject: (install_file_to_path): Always use install_file_in_file. X-Git-Tag: FILEUTILS-4_0q~19 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=dda6c3fdc48c056bb9ede127a54dfb69ffb53b99;p=platform%2Fupstream%2Fcoreutils.git (install_file_to_path): Always use install_file_in_file. Based on a patch from Adam Klein via Michael Stone. --- diff --git a/src/install.c b/src/install.c index 37a57ac..18a6fd7 100644 --- a/src/install.c +++ b/src/install.c @@ -1,5 +1,5 @@ /* install - copy files and set attributes - Copyright (C) 89, 90, 91, 1995-1999 Free Software Foundation, Inc. + Copyright (C) 89, 90, 91, 1995-2000 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -393,7 +393,7 @@ install_file_to_path (const char *from, const char *to, const struct cp_options *x) { char *dest_dir; - int fail; + int fail = 0; dest_dir = dir_name (to); @@ -408,15 +408,11 @@ install_file_to_path (const char *from, const char *to, #define DIR_MODE (S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH) fail = make_path (dest_dir, DIR_MODE, DIR_MODE, owner_id, group_id, 0, (x->verbose ? _("creating directory `%s'") : NULL)); - - if (fail == 0) - fail = install_file_in_dir (from, dest_dir, x); - } - else - { - fail = install_file_in_file (from, to, x); } + if (fail == 0) + fail = install_file_in_file (from, to, x); + free (dest_dir); return fail;