diff --git a/src/zopfli/deflate.c b/src/zopfli/deflate.c index abe73602..f1955f0e 100644 --- a/src/zopfli/deflate.c +++ b/src/zopfli/deflate.c @@ -926,6 +926,7 @@ void ZopfliDeflate(const ZopfliOptions* options, int btype, int final, fprintf(stderr, "Original Size: %lu, Deflate: %lu, Compression: %f%% Removed\n", (unsigned long)insize, (unsigned long)(*outsize - offset), - 100.0 * (double)(insize - (*outsize - offset)) / (double)insize); + 100.0 * (double)(ssize_t)(insize - (*outsize - offset)) + / (double)insize); } } diff --git a/src/zopfli/gzip_container.c b/src/zopfli/gzip_container.c index 7615db30..87da6a2d 100644 --- a/src/zopfli/gzip_container.c +++ b/src/zopfli/gzip_container.c @@ -119,6 +119,6 @@ void ZopfliGzipCompress(const ZopfliOptions* options, fprintf(stderr, "Original Size: %d, Gzip: %d, Compression: %f%% Removed\n", (int)insize, (int)*outsize, - 100.0 * (double)(insize - *outsize) / (double)insize); + 100.0 * (double)(ssize_t)(insize - *outsize) / (double)insize); } } diff --git a/src/zopfli/zlib_container.c b/src/zopfli/zlib_container.c index 130ffc79..afe182c5 100644 --- a/src/zopfli/zlib_container.c +++ b/src/zopfli/zlib_container.c @@ -74,6 +74,6 @@ void ZopfliZlibCompress(const ZopfliOptions* options, fprintf(stderr, "Original Size: %d, Zlib: %d, Compression: %f%% Removed\n", (int)insize, (int)*outsize, - 100.0 * (double)(insize - *outsize) / (double)insize); + 100.0 * (double)(ssize_t)(insize - *outsize) / (double)insize); } }