summaryrefslogtreecommitdiff
path: root/lib/libarchive/archive_write_disk.c
diff options
context:
space:
mode:
authorTim Kientzle <kientzle@FreeBSD.org>2008-10-19 00:18:44 +0000
committerTim Kientzle <kientzle@FreeBSD.org>2008-10-19 00:18:44 +0000
commit758dfd70db12186f5f0f3242f1400ec0b3d7550e (patch)
tree6dc10fe7d73bb891c700180f677ddff0536f76d0 /lib/libarchive/archive_write_disk.c
parentd34dca65faa93b61c4c938830a0dd7fa5c8c5c4b (diff)
Notes
Diffstat (limited to 'lib/libarchive/archive_write_disk.c')
-rw-r--r--lib/libarchive/archive_write_disk.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/libarchive/archive_write_disk.c b/lib/libarchive/archive_write_disk.c
index 016fec474b43..8035bbb9f89a 100644
--- a/lib/libarchive/archive_write_disk.c
+++ b/lib/libarchive/archive_write_disk.c
@@ -710,10 +710,6 @@ _archive_write_finish_entry(struct archive *_a)
int r2 = set_mode(a, a->mode);
if (r2 < ret) ret = r2;
}
- if (a->todo & TODO_TIMES) {
- int r2 = set_times(a);
- if (r2 < ret) ret = r2;
- }
if (a->todo & TODO_ACLS) {
int r2 = set_acls(a);
if (r2 < ret) ret = r2;
@@ -726,6 +722,10 @@ _archive_write_finish_entry(struct archive *_a)
int r2 = set_fflags(a);
if (r2 < ret) ret = r2;
}
+ if (a->todo & TODO_TIMES) {
+ int r2 = set_times(a);
+ if (r2 < ret) ret = r2;
+ }
/* If there's an fd, we can close it now. */
if (a->fd >= 0) {