aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--unzip.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/unzip.c b/unzip.c
index abd0d55..574e1ea 100644
--- a/unzip.c
+++ b/unzip.c
@@ -25,10 +25,10 @@ static int write_uncompressed(FILE *zip, FILE *dest, size_t size) {
while (size) {
size_t wsize = MIN(size, CHUNK);
- if (size != fread(buf, 1, wsize, zip)) {
+ if (wsize != fread(buf, 1, wsize, zip)) {
return -1;
}
- if (size != fwrite(buf, 1, wsize, zip)) {
+ if (wsize != fwrite(buf, 1, wsize, dest)) {
return -1;
}
size -= wsize;