summaryrefslogtreecommitdiffstats
path: root/src/H5Znbit.c
diff options
context:
space:
mode:
authorQuincey Koziol <koziol@hdfgroup.org>2008-12-23 22:29:51 (GMT)
committerQuincey Koziol <koziol@hdfgroup.org>2008-12-23 22:29:51 (GMT)
commitde5e1d93e44fdab49ab2d6b3bad4042219ad5236 (patch)
tree0aa77d26b2bcb26d986413080661e78e5c2ec5dc /src/H5Znbit.c
parent26a82c35750b688cb9a5c21bc27e272416027622 (diff)
downloadhdf5-de5e1d93e44fdab49ab2d6b3bad4042219ad5236.zip
hdf5-de5e1d93e44fdab49ab2d6b3bad4042219ad5236.tar.gz
hdf5-de5e1d93e44fdab49ab2d6b3bad4042219ad5236.tar.bz2
[svn-r16219] Description:
Bring revisions 16206:16218 back from trunk Tested on: Mac OS X/32 10.5.6 (amazon)
Diffstat (limited to 'src/H5Znbit.c')
-rw-r--r--src/H5Znbit.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/H5Znbit.c b/src/H5Znbit.c
index fabc7f0..97a00f0 100644
--- a/src/H5Znbit.c
+++ b/src/H5Znbit.c
@@ -904,6 +904,9 @@ H5Z_filter_nbit(unsigned flags, size_t cd_nelmts, const unsigned cd_values[],
/* decompress the buffer */
H5Z_nbit_decompress(outbuf, d_nelmts, *buf, cd_values);
+
+ *buf_size = size_out;
+ ret_value = size_out;
}
/* output; compress */
else {
@@ -917,6 +920,9 @@ H5Z_filter_nbit(unsigned flags, size_t cd_nelmts, const unsigned cd_values[],
/* compress the buffer, size_out will be changed */
H5Z_nbit_compress(*buf, d_nelmts, outbuf, &size_out, cd_values);
+
+ *buf_size = nbytes;
+ ret_value = size_out;
}
/* free the input buffer */
@@ -925,8 +931,6 @@ H5Z_filter_nbit(unsigned flags, size_t cd_nelmts, const unsigned cd_values[],
/* set return values */
*buf = outbuf;
outbuf = NULL;
- *buf_size = size_out;
- ret_value = size_out;
done:
if(outbuf)