summaryrefslogtreecommitdiff
path: root/insert_string_tpl.h
diff options
context:
space:
mode:
Diffstat (limited to 'insert_string_tpl.h')
-rw-r--r--insert_string_tpl.h14
1 files changed, 4 insertions, 10 deletions
diff --git a/insert_string_tpl.h b/insert_string_tpl.h
index 127a7ca8d1..4900010cac 100644
--- a/insert_string_tpl.h
+++ b/insert_string_tpl.h
@@ -61,17 +61,11 @@ ZLIB_INTERNAL Pos QUICK_INSERT_STRING(deflate_state *const s, const uint32_t str
* (except for the last MIN_MATCH-1 bytes of the input file).
*/
ZLIB_INTERNAL Pos INSERT_STRING(deflate_state *const s, const uint32_t str, uint32_t count) {
- Pos idx, ret;
- uint8_t *strstart, *strend;
-
- if (UNLIKELY(count == 0)) {
- return s->prev[str & s->w_mask];
- }
-
- strstart = s->window + str;
- strend = strstart + count - 1; /* last position */
+ Pos idx, ret = 0;
+ uint8_t *strstart = s->window + str;
+ uint8_t *strend = strstart + count - 1; /* last position */
- for (ret = 0, idx = str; strstart <= strend; idx++, strstart++) {
+ for (idx = str; strstart <= strend; idx++, strstart++) {
uint32_t val, hm, h = 0;
#ifdef UNALIGNED_OK