From b395866ceff3cf442bc5dc3babd24c1da12fc6d7 Mon Sep 17 00:00:00 2001 From: Hans Kristian Rosbach Date: Sat, 16 Aug 2025 23:21:57 +0200 Subject: [PATCH] Minor changes to read_buf to improve readability --- deflate_p.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/deflate_p.h b/deflate_p.h index 45f6342a..81b604d8 100644 --- a/deflate_p.h +++ b/deflate_p.h @@ -132,11 +132,10 @@ static inline void flush_pending_inline(PREFIX3(stream) *strm) { */ static inline unsigned read_buf(PREFIX3(stream) *strm, unsigned char *buf, unsigned size) { uint32_t len = MIN(strm->avail_in, size); + if (len == 0) return 0; - strm->avail_in -= len; - if (!DEFLATE_NEED_CHECKSUM(strm)) { memcpy(buf, strm->next_in, len); #ifdef GZIP @@ -148,9 +147,10 @@ static inline unsigned read_buf(PREFIX3(stream) *strm, unsigned char *buf, unsig } else { memcpy(buf, strm->next_in, len); } + + strm->avail_in -= len; strm->next_in += len; strm->total_in += len; - return len; } -- 2.47.2