diff options
author | bug1 <bug1@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2002-11-15 21:58:30 +0000 |
---|---|---|
committer | bug1 <bug1@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2002-11-15 21:58:30 +0000 |
commit | 0710ce931c9bff8c221b25bc77e02af49472a079 (patch) | |
tree | 9b04bae34a15f04492ebb7cbe82e3235b3ad8e9e /archival | |
parent | e606e66c63e77d11e4d7bc20a9b5401590649745 (diff) | |
download | busybox-w32-0710ce931c9bff8c221b25bc77e02af49472a079.tar.gz busybox-w32-0710ce931c9bff8c221b25bc77e02af49472a079.tar.bz2 busybox-w32-0710ce931c9bff8c221b25bc77e02af49472a079.zip |
Allow short reads as we are looping anyway.
git-svn-id: svn://busybox.net/trunk/busybox@5946 69ca8d6d-28ef-0310-b511-8ec308f3f277
Diffstat (limited to 'archival')
-rw-r--r-- | archival/libunarchive/archive_copy_file.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/archival/libunarchive/archive_copy_file.c b/archival/libunarchive/archive_copy_file.c index 47d1a5216..faa8059ef 100644 --- a/archival/libunarchive/archive_copy_file.c +++ b/archival/libunarchive/archive_copy_file.c | |||
@@ -31,7 +31,8 @@ extern void archive_copy_file(const archive_handle_t *archive_handle, const int | |||
31 | } else { | 31 | } else { |
32 | size = chunksize; | 32 | size = chunksize; |
33 | } | 33 | } |
34 | archive_xread_all(archive_handle, buffer, size); | 34 | // archive_xread_all(archive_handle, buffer, size); |
35 | size = archive_xread(archive_handle, buffer, size); | ||
35 | 36 | ||
36 | if (write(dst_fd, buffer, size) != size) { | 37 | if (write(dst_fd, buffer, size) != size) { |
37 | error_msg_and_die ("Short write"); | 38 | error_msg_and_die ("Short write"); |