diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2009-11-29 19:40:36 +0100 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2009-11-29 19:40:36 +0100 |
commit | dcbfaba264df2f9f07e53f77e8178f5bfc7ae88e (patch) | |
tree | b5dfaa3715ded4f3c9a676b6cf636ad50bf04c9d /archival/libunarchive | |
parent | bf22475e9552b08feb31d40250ab293d2fd98234 (diff) | |
download | busybox-w32-dcbfaba264df2f9f07e53f77e8178f5bfc7ae88e.tar.gz busybox-w32-dcbfaba264df2f9f07e53f77e8178f5bfc7ae88e.tar.bz2 busybox-w32-dcbfaba264df2f9f07e53f77e8178f5bfc7ae88e.zip |
fix improper utimes usage
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'archival/libunarchive')
-rw-r--r-- | archival/libunarchive/data_extract_all.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/archival/libunarchive/data_extract_all.c b/archival/libunarchive/data_extract_all.c index 1100410e6..ae242df64 100644 --- a/archival/libunarchive/data_extract_all.c +++ b/archival/libunarchive/data_extract_all.c | |||
@@ -148,11 +148,11 @@ void FAST_FUNC data_extract_all(archive_handle_t *archive_handle) | |||
148 | } | 148 | } |
149 | /* same for utime */ | 149 | /* same for utime */ |
150 | if (archive_handle->ah_flags & ARCHIVE_RESTORE_DATE) { | 150 | if (archive_handle->ah_flags & ARCHIVE_RESTORE_DATE) { |
151 | struct timeval t; | 151 | struct timeval t[2]; |
152 | 152 | ||
153 | t.tv_sec = file_header->mtime; | 153 | t[1].tv_sec = t[0].tv_sec = file_header->mtime; |
154 | t.tv_usec = 0; | 154 | t[1].tv_usec = t[0].tv_usec = 0; |
155 | utimes(file_header->name, &t); | 155 | utimes(file_header->name, t); |
156 | } | 156 | } |
157 | } | 157 | } |
158 | } | 158 | } |