mirror of
https://github.com/HDFGroup/hdf5.git
synced 2025-01-18 15:15:56 +08:00
[svn-r1612] Fixed bug in attribute writing which was causing core dump if an attribute was
read back in immediately after being written out (without closing the attribute in between).
This commit is contained in:
parent
56ee1a2ea4
commit
ee1e2b8522
@ -683,7 +683,6 @@ H5A_write(H5A_t *attr, const H5T_t *mem_type, void *buf)
|
||||
if (H5O_modify(&(attr->ent), H5O_ATTR, idx, 0, attr) < 0)
|
||||
HGOTO_ERROR(H5E_ATTR, H5E_CANTINIT, FAIL,
|
||||
"unable to update attribute header messages");
|
||||
attr->data=NULL; /* un-do the data pointer */
|
||||
|
||||
/* Indicate the the attribute doesn't need fill-values */
|
||||
attr->initialized=TRUE;
|
||||
@ -696,8 +695,6 @@ done:
|
||||
H5I_dec_ref(src_id);
|
||||
if (dst_id >= 0)
|
||||
H5I_dec_ref(dst_id);
|
||||
if (tconv_buf)
|
||||
H5MM_xfree(tconv_buf);
|
||||
if (bkg_buf)
|
||||
H5MM_xfree(bkg_buf);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user