diff options
author | Quincey Koziol <koziol@hdfgroup.org> | 2003-08-20 17:47:48 (GMT) |
---|---|---|
committer | Quincey Koziol <koziol@hdfgroup.org> | 2003-08-20 17:47:48 (GMT) |
commit | 7646297a822b7304b8b846650e243635553a7b38 (patch) | |
tree | 31b9dd7d26a2c62a9aad0d5a47703b95440f813c | |
parent | 300e95b7d0ab93620ea525870452731dcd7afaa2 (diff) | |
download | hdf5-7646297a822b7304b8b846650e243635553a7b38.zip hdf5-7646297a822b7304b8b846650e243635553a7b38.tar.gz hdf5-7646297a822b7304b8b846650e243635553a7b38.tar.bz2 |
[svn-r7385] Purpose:
Bug fix
Description:
Correct a bug which was incrementing the incorrect driver ID of a file
driver and also no saving the correct driver ID for the newly opened file.
Platforms tested:
FreeBSD 4.8 (sleipnir)
too minor for h5committest
-rw-r--r-- | src/H5FDfamily.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/H5FDfamily.c b/src/H5FDfamily.c index 0b14304..0731f5d 100644 --- a/src/H5FDfamily.c +++ b/src/H5FDfamily.c @@ -546,8 +546,10 @@ H5FD_family_open(const char *name, unsigned flags, hid_t fapl_id, if(NULL == (plist = H5I_object(fapl_id))) HGOTO_ERROR(H5E_ARGS, H5E_BADTYPE, NULL, "not a file access property list"); fa = H5P_get_driver_info(plist); - if(fa->memb_fapl_id==H5P_FILE_ACCESS_DEFAULT) - H5I_inc_ref(file->memb_fapl_id); + if(fa->memb_fapl_id==H5P_FILE_ACCESS_DEFAULT) { + H5I_inc_ref(fa->memb_fapl_id); + file->memb_fapl_id = fa->memb_fapl_id; + } /* end if */ else { if(NULL == (plist = H5I_object(fa->memb_fapl_id))) HGOTO_ERROR(H5E_ARGS, H5E_BADTYPE, NULL, "not a file access property list"); |