diff options
author | Mike McGreevy <mamcgree@hdfgroup.org> | 2010-05-14 18:45:07 (GMT) |
---|---|---|
committer | Mike McGreevy <mamcgree@hdfgroup.org> | 2010-05-14 18:45:07 (GMT) |
commit | 453a3910ab7942daa7b01e821e15853cb7a0ba23 (patch) | |
tree | 04ef561bcd6f37bd07c1fea794cdbcfdc92bcd15 /src/H5Ofill.c | |
parent | fbb8709e40c97724dbb6ab137b9fb480a59e4fa5 (diff) | |
download | hdf5-453a3910ab7942daa7b01e821e15853cb7a0ba23.zip hdf5-453a3910ab7942daa7b01e821e15853cb7a0ba23.tar.gz hdf5-453a3910ab7942daa7b01e821e15853cb7a0ba23.tar.bz2 |
[svn-r18805] Purpose:
Fix memory leaks
Description
Added a routine to free memory which addresses a memory leak
when variable length strings are used as fill values.
Also added some minor tweaks to the H5I 'save ID structures' mechanic.
Tested:
h5committest and valgrind (on jam/amani) to confirm freed memory.
Diffstat (limited to 'src/H5Ofill.c')
-rw-r--r-- | src/H5Ofill.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/H5Ofill.c b/src/H5Ofill.c index ffea9e6..ebe1eb5 100644 --- a/src/H5Ofill.c +++ b/src/H5Ofill.c @@ -965,6 +965,7 @@ H5O_fill_convert(H5O_fill_t *fill, H5T_t *dset_type, hbool_t *fill_changed, hid_ /* Update the fill message */ if(buf != fill->buf) { + H5T_vlen_reclaim_elmt(fill->buf, fill->type, dxpl_id); H5MM_xfree(fill->buf); fill->buf = buf; } /* end if */ |