c: fixes msgpack_zbuffer_write: error checking

This commit is contained in:
frsyuki 2010-04-04 22:11:16 +09:00
parent e43f57fe1a
commit 254ee80c16

View File

@ -107,7 +107,9 @@ int msgpack_zbuffer_write(void* data, const char* buf, unsigned int len)
do { do {
if(zbuf->stream.avail_out < MSGPACK_ZBUFFER_RESERVE_SIZE) { if(zbuf->stream.avail_out < MSGPACK_ZBUFFER_RESERVE_SIZE) {
msgpack_zbuffer_expand(zbuf); if(!msgpack_zbuffer_expand(zbuf)) {
return -1;
}
} }
if(deflate(&zbuf->stream, Z_NO_FLUSH) != Z_OK) { if(deflate(&zbuf->stream, Z_NO_FLUSH) != Z_OK) {