forked from Imagelibrary/binutils-gdb
2009-08-03 H.J. Lu <hongjiu.lu@intel.com>
PR binutils/10364 * objcopy.c (strip_main): Check return from smart_rename. (copy_main): Likewise.
This commit is contained in:
@@ -3014,9 +3014,11 @@ strip_main (int argc, char *argv[])
|
||||
if (preserve_dates)
|
||||
set_times (tmpname, &statbuf);
|
||||
if (output_file != tmpname)
|
||||
smart_rename (tmpname, output_file ? output_file : argv[i],
|
||||
preserve_dates);
|
||||
status = hold_status;
|
||||
status = (smart_rename (tmpname,
|
||||
output_file ? output_file : argv[i],
|
||||
preserve_dates) != 0);
|
||||
if (status == 0)
|
||||
status = hold_status;
|
||||
}
|
||||
else
|
||||
unlink_if_ordinary (tmpname);
|
||||
@@ -3866,7 +3868,8 @@ copy_main (int argc, char *argv[])
|
||||
if (preserve_dates)
|
||||
set_times (tmpname, &statbuf);
|
||||
if (tmpname != output_filename)
|
||||
smart_rename (tmpname, input_filename, preserve_dates);
|
||||
status = (smart_rename (tmpname, input_filename,
|
||||
preserve_dates) != 0);
|
||||
}
|
||||
else
|
||||
unlink_if_ordinary (tmpname);
|
||||
|
||||
Reference in New Issue
Block a user