aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorneonloop2023-07-16 18:12:29 +0000
committerneonloop2023-07-16 18:12:29 +0000
commitb928b62d29510843c0f0eb3bf890dda6942e41f0 (patch)
treeab14c5833f6419dc657394c8ae32ca24294878ac
parentcae2042c5921411cb384c335e5ff30356cfa3765 (diff)
downloadpicoarch-b928b62d29510843c0f0eb3bf890dda6942e41f0.tar.gz
picoarch-b928b62d29510843c0f0eb3bf890dda6942e41f0.tar.bz2
picoarch-b928b62d29510843c0f0eb3bf890dda6942e41f0.zip
Fixes problem with uncompressed zip files
-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;