pack-objects: use reachability bitmap index when generating non-stdout pack
[gitweb.git] / zlib.c
diff --git a/zlib.c b/zlib.c
index bbaa0815ed55a425e458773a58a0eb9aca8453eb..4223f1a8c57a281d5e41c329a4f983a7bb3b57a0 100644 (file)
--- a/zlib.c
+++ b/zlib.c
@@ -159,6 +159,7 @@ void git_deflate_init(git_zstream *strm, int level)
 {
        int status;
 
+       memset(strm, 0, sizeof(*strm));
        zlib_pre_call(strm);
        status = deflateInit(&strm->z, level);
        zlib_post_call(strm);
@@ -172,6 +173,7 @@ static void do_git_deflate_init(git_zstream *strm, int level, int windowBits)
 {
        int status;
 
+       memset(strm, 0, sizeof(*strm));
        zlib_pre_call(strm);
        status = deflateInit2(&strm->z, level,
                                  Z_DEFLATED, windowBits,
@@ -189,7 +191,7 @@ void git_deflate_init_gzip(git_zstream *strm, int level)
         * Use default 15 bits, +16 is to generate gzip header/trailer
         * instead of the zlib wrapper.
         */
-       return do_git_deflate_init(strm, level, 15 + 16);
+       do_git_deflate_init(strm, level, 15 + 16);
 }
 
 void git_deflate_init_raw(git_zstream *strm, int level)
@@ -198,7 +200,7 @@ void git_deflate_init_raw(git_zstream *strm, int level)
         * Use default 15 bits, negate the value to get raw compressed
         * data without zlib header and trailer.
         */
-       return do_git_deflate_init(strm, level, -15);
+       do_git_deflate_init(strm, level, -15);
 }
 
 int git_deflate_abort(git_zstream *strm)