Fix Compression bug: wrong premature return.

This commit is contained in:
marynate 2014-03-11 09:40:37 +08:00
parent 98a970585a
commit 1be5d6f665
1 changed files with 2 additions and 2 deletions

View File

@ -55,7 +55,7 @@ int Compression::compress(uint8_t *p_dst, const uint8_t *p_src, int p_src_size,M
strm.zfree = zipio_free; strm.zfree = zipio_free;
strm.opaque = Z_NULL; strm.opaque = Z_NULL;
int err = deflateInit(&strm,Z_DEFAULT_COMPRESSION); int err = deflateInit(&strm,Z_DEFAULT_COMPRESSION);
if (err==Z_OK) if (err!=Z_OK)
return -1; return -1;
strm.avail_in=p_src_size; strm.avail_in=p_src_size;
@ -93,7 +93,7 @@ int Compression::get_max_compressed_buffer_size(int p_src_size,Mode p_mode){
strm.zfree = zipio_free; strm.zfree = zipio_free;
strm.opaque = Z_NULL; strm.opaque = Z_NULL;
int err = deflateInit(&strm,Z_DEFAULT_COMPRESSION); int err = deflateInit(&strm,Z_DEFAULT_COMPRESSION);
if (err==Z_OK) if (err!=Z_OK)
return -1; return -1;
int aout = deflateBound(&strm,p_src_size); int aout = deflateBound(&strm,p_src_size);
deflateEnd(&strm); deflateEnd(&strm);