From: Nathan Moinvaziri Date: Mon, 25 May 2020 22:26:37 +0000 (-0700) Subject: Fixed dist casting warnings in zng_tr_tally_dist. X-Git-Tag: 1.9.9-b1~258 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d569bfe23acf2983c6e97aea89e3db5954c33e96;p=thirdparty%2Fzlib-ng.git Fixed dist casting warnings in zng_tr_tally_dist. deflate_p.h(42,37): warning C4244: '=': conversion from 'unsigned int' to 'unsigned char', possible loss of data deflate_p.h(43,42): warning C4244: '=': conversion from 'unsigned int' to 'unsigned char', possible loss of data --- diff --git a/deflate_p.h b/deflate_p.h index b519d45c2..698390208 100644 --- a/deflate_p.h +++ b/deflate_p.h @@ -39,8 +39,8 @@ static inline int zng_tr_tally_lit(deflate_state *s, unsigned char c) { static inline int zng_tr_tally_dist(deflate_state *s, unsigned dist, unsigned char len) { /* dist: distance of matched string */ /* len: match length-MIN_MATCH */ - s->sym_buf[s->sym_next++] = dist; - s->sym_buf[s->sym_next++] = dist >> 8; + s->sym_buf[s->sym_next++] = (uint8_t)(dist); + s->sym_buf[s->sym_next++] = (uint8_t)(dist >> 8); s->sym_buf[s->sym_next++] = len; s->matches++; dist--;