summaryrefslogtreecommitdiff
path: root/src/sz_compat.c
diff options
context:
space:
mode:
authorMathis Rosenhauer <rosenhauer@dkrz.de>2014-07-29 09:40:33 +0200
committerMathis Rosenhauer <rosenhauer@dkrz.de>2014-07-29 09:40:45 +0200
commitaa5a267eb5c57f404e138acdf40172015a9fd2a6 (patch)
tree97e36df0f44c4e7674f2645c7d1a6bdce532936a /src/sz_compat.c
parent36c5013fc6a9e2f504fe8a49c34ad31de8fbb40d (diff)
downloadlibaec-aa5a267eb5c57f404e138acdf40172015a9fd2a6.tar.gz
libaec-aa5a267eb5c57f404e138acdf40172015a9fd2a6.tar.bz2
libaec-aa5a267eb5c57f404e138acdf40172015a9fd2a6.zip
Return error code if output buffer is full in aec_buffer_encode().
Diffstat (limited to 'src/sz_compat.c')
-rw-r--r--src/sz_compat.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/sz_compat.c b/src/sz_compat.c
index 91ccad7..68a75b2 100644
--- a/src/sz_compat.c
+++ b/src/sz_compat.c
@@ -170,18 +170,14 @@ int SZ_BufftoBuffCompress(void *dest, size_t *destLen,
}
status = aec_buffer_encode(&strm);
- if (status != AEC_OK)
- return status;
-
*destLen = strm.total_out;
if (pad_scanline && padbuf)
free(padbuf);
-
if (interleave && buf)
free(buf);
- return SZ_OK;
+ return status;
}
int SZ_BufftoBuffDecompress(void *dest, size_t *destLen,