diff options
Diffstat (limited to 'extmod/uzlib/adler32.c')
-rw-r--r-- | extmod/uzlib/adler32.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/extmod/uzlib/adler32.c b/extmod/uzlib/adler32.c index f99b2d7f40..b06a7b37cc 100644 --- a/extmod/uzlib/adler32.c +++ b/extmod/uzlib/adler32.c @@ -41,12 +41,12 @@ #define A32_BASE 65521 #define A32_NMAX 5552 -unsigned int tinf_adler32(const void *data, unsigned int length) +unsigned int uzlib_adler32(const void *data, unsigned int length, unsigned int prev_sum /* 1 */) { const unsigned char *buf = (const unsigned char *)data; - unsigned int s1 = 1; - unsigned int s2 = 0; + unsigned int s1 = prev_sum & 0xffff; + unsigned int s2 = prev_sum >> 16; while (length > 0) { |