diff --git a/extmod/uzlib/tinflate.c b/extmod/uzlib/tinflate.c index 47644bfcb..0e53f7f07 100644 --- a/extmod/uzlib/tinflate.c +++ b/extmod/uzlib/tinflate.c @@ -35,6 +35,9 @@ #include #include "tinf.h" +uint32_t tinf_get_le_uint32(TINF_DATA *d); +uint32_t tinf_get_be_uint32(TINF_DATA *d); + /* --------------------------------------------------- * * -- uninitialized global data (static structures) -- * * --------------------------------------------------- */ @@ -370,7 +373,7 @@ static int tinf_inflate_block_data(TINF_DATA *d, TINF_TREE *lt, TINF_TREE *dt) /* copy next byte from dict substring */ if (d->dict_ring) { TINF_PUT(d, d->dict_ring[d->lzOff]); - if (++d->lzOff == d->dict_size) { + if ((unsigned)++d->lzOff == d->dict_size) { d->lzOff = 0; } } else {