(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) {