diff options
author | bde <bde@FreeBSD.org> | 2000-10-08 09:17:56 +0000 |
---|---|---|
committer | bde <bde@FreeBSD.org> | 2000-10-08 09:17:56 +0000 |
commit | d0ce9bc4dccb6b4d7b4fa4a13a262dfec01ff9dd (patch) | |
tree | 2e3e230807e7dab313f0c1ef20c811c39992b67c /usr.bin/xinstall/xinstall.c | |
parent | b7d42e5fe155837dbdd9b1f520942f41f6d44b2c (diff) | |
download | FreeBSD-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/xinstall.c')
-rw-r--r-- | usr.bin/xinstall/xinstall.c | 4 |
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, ×tamp_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: |