summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkientzle <kientzle@FreeBSD.org>2007-04-14 22:20:31 +0000
committerkientzle <kientzle@FreeBSD.org>2007-04-14 22:20:31 +0000
commitd7e5af0175ad9acf090a0f95a484847cfcf3b392 (patch)
tree59467e7f1f5c543347964d9e8d99e662e12a8f7e
parent1c12f58815d47eb92cdd273abf43ea07839ee55d (diff)
downloadFreeBSD-src-d7e5af0175ad9acf090a0f95a484847cfcf3b392.zip
FreeBSD-src-d7e5af0175ad9acf090a0f95a484847cfcf3b392.tar.gz
Invoke utime(2) properly. (It's only used on platforms
that lack utimes(2).)
-rw-r--r--lib/libarchive/archive_write_disk.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/libarchive/archive_write_disk.c b/lib/libarchive/archive_write_disk.c
index dc10c7b..f7ea41f 100644
--- a/lib/libarchive/archive_write_disk.c
+++ b/lib/libarchive/archive_write_disk.c
@@ -897,7 +897,7 @@ _archive_write_close(struct archive *_a)
times.modtime = p->mtime;
times.actime = p->atime;
- utime(p->name, times);
+ utime(p->name, &times);
#endif
}
if (p->fixup & TODO_MODE_BASE)
@@ -1452,7 +1452,7 @@ set_time(struct archive_write_disk *a)
times.modtime = st->st_mtime;
times.actime = st->st_atime;
- if (!S_ISLNK(a->mode) && utimes(a->name, times) != 0) {
+ if (!S_ISLNK(a->mode) && utime(a->name, &times) != 0) {
archive_set_error(&a->archive, errno,
"Can't update time for %s", a->name);
return (ARCHIVE_WARN);
OpenPOWER on IntegriCloud