diff options
author | Peter Cao <xcao@hdfgroup.org> | 2007-04-30 22:44:04 (GMT) |
---|---|---|
committer | Peter Cao <xcao@hdfgroup.org> | 2007-04-30 22:44:04 (GMT) |
commit | 37e010fbe073ce4847da28bdc8da572fa8fa1599 (patch) | |
tree | 58e0d62636abb003c7abeba64d0d6d2cf84245f3 /test/objcopy.c | |
parent | 90a16bb0ddb731ab3eaf6aa7b2140ebf269a6ae1 (diff) | |
download | hdf5-37e010fbe073ce4847da28bdc8da572fa8fa1599.zip hdf5-37e010fbe073ce4847da28bdc8da572fa8fa1599.tar.gz hdf5-37e010fbe073ce4847da28bdc8da572fa8fa1599.tar.bz2 |
[svn-r13714] Fix memory leak on objcopy.c test
H5Premove(dcpl, H5D_CRT_EXT_FILE_LIST_NAME) causes memory leak.
Use new function H5P_reset_external_file_test(dcpl) instead.
Diffstat (limited to 'test/objcopy.c')
-rwxr-xr-x | test/objcopy.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/test/objcopy.c b/test/objcopy.c index 8cc1027..c773440 100755 --- a/test/objcopy.c +++ b/test/objcopy.c @@ -1078,8 +1078,14 @@ compare_datasets(hid_t did, hid_t did2, hid_t pid, const void *wbuf) } /* Remove external file information from the dcpls */ + /* Remove default property causes memory leak if(H5Premove(dcpl, H5D_CRT_EXT_FILE_LIST_NAME) < 0) TEST_ERROR if(H5Premove(dcpl2, H5D_CRT_EXT_FILE_LIST_NAME) < 0) TEST_ERROR + */ + + /* reset external file information from the dcpls */ + if (H5P_reset_external_file_test(dcpl) < 0) TEST_ERROR + if (H5P_reset_external_file_test(dcpl2) < 0) TEST_ERROR } /* Compare the rest of the dataset creation property lists */ |