(add_data_uncomp) Don't mix size_t and ssize_t.
--HG--
branch : HEAD
diff --git a/lib/zip_close.c b/lib/zip_close.c
index 69437b6..f3b6046 100644
--- a/lib/zip_close.c
+++ b/lib/zip_close.c
@@ -1,5 +1,5 @@
/*
- $NiH: zip_close.c,v 1.50 2005/06/09 19:57:09 dillo Exp $
+ $NiH: zip_close.c,v 1.51 2005/06/18 00:54:08 wiz Exp $
zip_close.c -- close zip archive and update changes
Copyright (C) 1999, 2004, 2005 Dieter Baron and Thomas Klausner
@@ -337,6 +337,7 @@
char b1[BUFSIZE], b2[BUFSIZE];
int end, flush, ret;
ssize_t n;
+ size_t n2;
z_stream zstr;
st->comp_method = ZIP_CM_DEFLATE;
@@ -383,16 +384,16 @@
}
if (zstr.avail_out != sizeof(b2)) {
- n = sizeof(b2) - zstr.avail_out;
+ n2 = sizeof(b2) - zstr.avail_out;
- if (fwrite(b2, 1, n, ft) != n) {
+ if (fwrite(b2, 1, n2, ft) != n2) {
_zip_error_set(error, ZIP_ER_WRITE, errno);
return -1;
}
zstr.next_out = (Bytef *)b2;
zstr.avail_out = sizeof(b2);
- st->comp_size += n;
+ st->comp_size += n2;
}
if (ret == Z_STREAM_END) {