diff options
| author | Tim Kientzle <kientzle@FreeBSD.org> | 2008-10-19 00:18:44 +0000 |
|---|---|---|
| committer | Tim Kientzle <kientzle@FreeBSD.org> | 2008-10-19 00:18:44 +0000 |
| commit | 758dfd70db12186f5f0f3242f1400ec0b3d7550e (patch) | |
| tree | 6dc10fe7d73bb891c700180f677ddff0536f76d0 /lib/libarchive/archive_write_disk.c | |
| parent | d34dca65faa93b61c4c938830a0dd7fa5c8c5c4b (diff) | |
Notes
Diffstat (limited to 'lib/libarchive/archive_write_disk.c')
| -rw-r--r-- | lib/libarchive/archive_write_disk.c | 8 |
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) { |
