summaryrefslogtreecommitdiffstats
path: root/usr.bin/xinstall
diff options
context:
space:
mode:
authorbde <bde@FreeBSD.org>2000-10-08 09:17:56 +0000
committerbde <bde@FreeBSD.org>2000-10-08 09:17:56 +0000
commitd0ce9bc4dccb6b4d7b4fa4a13a262dfec01ff9dd (patch)
tree2e3e230807e7dab313f0c1ef20c811c39992b67c /usr.bin/xinstall
parentb7d42e5fe155837dbdd9b1f520942f41f6d44b2c (diff)
downloadFreeBSD-src-d0ce9bc4dccb6b4d7b4fa4a13a262dfec01ff9dd.zip
FreeBSD-src-d0ce9bc4dccb6b4d7b4fa4a13a262dfec01ff9dd.tar.gz
Use the correct timestamp for the -C -p case when the comparison fails.
A garbage timestamp was used for at least installing /dev/null with -C -p when the target doesn't already exist.
Diffstat (limited to 'usr.bin/xinstall')
-rw-r--r--usr.bin/xinstall/xinstall.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/usr.bin/xinstall/xinstall.c b/usr.bin/xinstall/xinstall.c
index 87c0b1c..f46f332 100644
--- a/usr.bin/xinstall/xinstall.c
+++ b/usr.bin/xinstall/xinstall.c
@@ -434,8 +434,8 @@ different:
printf("install: %s -> %s\n",
from_name, old_to_name);
if (dopreserve && stat(from_name, &timestamp_sb) == 0) {
- utb.actime = from_sb.st_atime;
- utb.modtime = from_sb.st_mtime;
+ utb.actime = timestamp_sb.st_atime;
+ utb.modtime = timestamp_sb.st_mtime;
(void)utime(to_name, &utb);
}
moveit:
OpenPOWER on IntegriCloud