diff options
Diffstat (limited to 'gzwrite.c')
-rw-r--r-- | gzwrite.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -211,7 +211,7 @@ int ZEXPORT gzwrite(file, buf, len) | |||
211 | 211 | ||
212 | if (strm->avail_in == 0) | 212 | if (strm->avail_in == 0) |
213 | strm->next_in = state->in; | 213 | strm->next_in = state->in; |
214 | have = strm->next_in + strm->avail_in - state->in; | 214 | have = (unsigned)((strm->next_in + strm->avail_in) - state->in); |
215 | copy = state->size - have; | 215 | copy = state->size - have; |
216 | if (copy > len) | 216 | if (copy > len) |
217 | copy = len; | 217 | copy = len; |
@@ -273,7 +273,7 @@ int ZEXPORT gzputc(file, c) | |||
273 | if (state->size) { | 273 | if (state->size) { |
274 | if (strm->avail_in == 0) | 274 | if (strm->avail_in == 0) |
275 | strm->next_in = state->in; | 275 | strm->next_in = state->in; |
276 | have = strm->next_in + strm->avail_in - state->in; | 276 | have = (unsigned)((strm->next_in + strm->avail_in) - state->in); |
277 | if (have < state->size) { | 277 | if (have < state->size) { |
278 | state->in[have] = c; | 278 | state->in[have] = c; |
279 | strm->avail_in++; | 279 | strm->avail_in++; |