diff options
Diffstat (limited to 'src/cc4group.c')
| -rw-r--r-- | src/cc4group.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cc4group.c b/src/cc4group.c index 3c921e5..4be201c 100644 --- a/src/cc4group.c +++ b/src/cc4group.c @@ -2356,7 +2356,7 @@ static bool cc4group_deflateToCallback(WriteCallback* const callback, const void ret = deflate(&callback->gzStream, Z_NO_FLUSH); } - while(ret == Z_BUF_ERROR || callback->gzStream.avail_in > 0) + while(ret == Z_BUF_ERROR || callback->gzStream.avail_in > 0 || (ret == Z_OK && flushMode == Z_FINISH)) { callback->gzStream.next_out = callback->buffer + callback->position; callback->gzStream.avail_out = callback->bufferSize - callback->position; |
