diff options
-rw-r--r-- | gzwrite.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -272,14 +272,14 @@ int ZEXPORT gzputc(file, c) | |||
272 | strm->next_in = state->in; | 272 | strm->next_in = state->in; |
273 | strm->next_in[strm->avail_in++] = c; | 273 | strm->next_in[strm->avail_in++] = c; |
274 | state->x.pos++; | 274 | state->x.pos++; |
275 | return c; | 275 | return c & 0xff; |
276 | } | 276 | } |
277 | 277 | ||
278 | /* no room in buffer or not initialized, use gz_write() */ | 278 | /* no room in buffer or not initialized, use gz_write() */ |
279 | buf[0] = c; | 279 | buf[0] = c; |
280 | if (gzwrite(file, buf, 1) != 1) | 280 | if (gzwrite(file, buf, 1) != 1) |
281 | return -1; | 281 | return -1; |
282 | return c; | 282 | return c & 0xff; |
283 | } | 283 | } |
284 | 284 | ||
285 | /* -- see zlib.h -- */ | 285 | /* -- see zlib.h -- */ |