aboutsummaryrefslogtreecommitdiff
path: root/archival
diff options
context:
space:
mode:
authorbug1 <bug1@69ca8d6d-28ef-0310-b511-8ec308f3f277>2002-11-15 21:58:30 +0000
committerbug1 <bug1@69ca8d6d-28ef-0310-b511-8ec308f3f277>2002-11-15 21:58:30 +0000
commit0710ce931c9bff8c221b25bc77e02af49472a079 (patch)
tree9b04bae34a15f04492ebb7cbe82e3235b3ad8e9e /archival
parente606e66c63e77d11e4d7bc20a9b5401590649745 (diff)
downloadbusybox-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.c3
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");