]> git.ipfire.org Git - thirdparty/zlib-ng.git/commitdiff
Fixed dist casting warnings in zng_tr_tally_dist.
authorNathan Moinvaziri <nathan@nathanm.com>
Mon, 25 May 2020 22:26:37 +0000 (15:26 -0700)
committerHans Kristian Rosbach <hk-github@circlestorm.org>
Sat, 30 May 2020 19:25:18 +0000 (21:25 +0200)
    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

deflate_p.h

index b519d45c25df1e392e30c4c6bd676f04c2f761c9..698390208ee5a4229d624bb65873469c72fbfdb0 100644 (file)
@@ -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--;