Commit c8f16bfe by schu

filebuf.c: fix unused-but-set warning

write_deflate() used to ignore errors by zlib's deflate function when
not compiling in DEBUG mode. Always read $result and throw an error
instead.

Signed-off-by: schu <schu-github@schulog.org>
parent 3f3f6225
...@@ -126,7 +126,8 @@ static int write_deflate(git_filebuf *file, void *source, size_t len) ...@@ -126,7 +126,8 @@ static int write_deflate(git_filebuf *file, void *source, size_t len)
zs->avail_out = (uInt)file->buf_size; zs->avail_out = (uInt)file->buf_size;
result = deflate(zs, file->flush_mode); result = deflate(zs, file->flush_mode);
assert(result != Z_STREAM_ERROR); if (result == Z_STREAM_ERROR)
return git__throw(GIT_ERROR, "Failed to deflate input");
have = file->buf_size - (size_t)zs->avail_out; have = file->buf_size - (size_t)zs->avail_out;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment