|
|
|
@ -1,5 +1,5 @@ |
|
|
|
/* rename.c -- rename a file, preserving symlinks.
|
|
|
|
Copyright 1999, 2002, 2003, 2007 Free Software Foundation, Inc. |
|
|
|
Copyright 1999, 2002, 2003, 2007, 2008 Free Software Foundation, Inc. |
|
|
|
|
|
|
|
This file is part of GNU Binutils. |
|
|
|
|
|
|
|
@ -156,7 +156,7 @@ smart_rename (const char *from, const char *to, int preserve_dates ATTRIBUTE_UNU |
|
|
|
if (ret != 0) |
|
|
|
{ |
|
|
|
/* We have to clean up here. */ |
|
|
|
non_fatal (_("unable to rename '%s' reason: %s"), to, strerror (errno)); |
|
|
|
non_fatal (_("unable to rename '%s'; reason: %s"), to, strerror (errno)); |
|
|
|
unlink (from); |
|
|
|
} |
|
|
|
#else |
|
|
|
@ -194,7 +194,7 @@ smart_rename (const char *from, const char *to, int preserve_dates ATTRIBUTE_UNU |
|
|
|
else |
|
|
|
{ |
|
|
|
/* We have to clean up here. */ |
|
|
|
non_fatal (_("unable to rename '%s' reason: %s"), to, strerror (errno)); |
|
|
|
non_fatal (_("unable to rename '%s'; reason: %s"), to, strerror (errno)); |
|
|
|
unlink (from); |
|
|
|
} |
|
|
|
} |
|
|
|
@ -202,7 +202,7 @@ smart_rename (const char *from, const char *to, int preserve_dates ATTRIBUTE_UNU |
|
|
|
{ |
|
|
|
ret = simple_copy (from, to); |
|
|
|
if (ret != 0) |
|
|
|
non_fatal (_("unable to copy file '%s' reason: %s"), to, strerror (errno)); |
|
|
|
non_fatal (_("unable to copy file '%s'; reason: %s"), to, strerror (errno)); |
|
|
|
|
|
|
|
if (preserve_dates) |
|
|
|
set_times (to, &s); |
|
|
|
|