mirror of
https://github.com/HDFGroup/hdf5.git
synced 2025-02-11 16:01:00 +08:00
[svn-r8705] Purpose: Bug fix and new test.
Description: This is an enhancement after a user reported data writing failure for array datatype of compound type with variable-length type in the v1.6 branch. Solution: Added new test and ran with Purify. Fixed memory errors and leaks in H5Tconv.c. Platforms tested: h5committest
This commit is contained in:
parent
e96db28f8b
commit
5fcc0b141b
@ -2829,7 +2829,7 @@ H5T_conv_array(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelmts,
|
||||
if(tpath->cdata.need_bkg) {
|
||||
/* Allocate background buffer */
|
||||
bkg_buf_size=src->u.array.nelem*MAX(src->size,dst->size);
|
||||
if ((bkg_buf=H5FL_BLK_MALLOC(array_seq,bkg_buf_size))==NULL)
|
||||
if ((bkg_buf=H5FL_BLK_CALLOC(array_seq,bkg_buf_size))==NULL)
|
||||
HGOTO_ERROR (H5E_RESOURCE, H5E_NOSPACE, FAIL, "memory allocation failed for type conversion");
|
||||
} /* end if */
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user