diff options
author | Quincey Koziol <koziol@hdfgroup.org> | 2011-07-28 21:29:20 (GMT) |
---|---|---|
committer | Quincey Koziol <koziol@hdfgroup.org> | 2011-07-28 21:29:20 (GMT) |
commit | f2ac83272f7d85c2509d5cc240e351ca66162a5d (patch) | |
tree | dfd5ecadc523563595aef6d0a25ba79e6a4243ce /src/H5A.c | |
parent | 0069b4b190cb654706d325487caa91a6ad93dc31 (diff) | |
download | hdf5-f2ac83272f7d85c2509d5cc240e351ca66162a5d.zip hdf5-f2ac83272f7d85c2509d5cc240e351ca66162a5d.tar.gz hdf5-f2ac83272f7d85c2509d5cc240e351ca66162a5d.tar.bz2 |
[svn-r21153] Description:
Bring r21152 from trunk to 1.8 branch:
Further patches for Jira 7638, to ensure that H5D/Aget_type will
be attached to the correct top file. (This change to the library should
reverted when Jira 7638 is finally finished)
Tested on:
FreeBSD/32 8.2 (loyalty) w/gcc4.6, w/C++ & FORTRAN, in debug mode
Linux/32 2.6 (jam) w/PGI compilers, w/default API=1.8.x,
w/C++ & FORTRAN, w/threadsafe, in debug mode
(h5committested on trunk)
Diffstat (limited to 'src/H5A.c')
-rw-r--r-- | src/H5A.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -1268,6 +1268,10 @@ H5Aget_type(hid_t attr_id) if(NULL == (attr = (H5A_t *)H5I_object_verify(attr_id, H5I_ATTR))) HGOTO_ERROR(H5E_ARGS, H5E_BADTYPE, FAIL, "not an attribute") + /* Patch the datatype's "top level" file pointer */ + if(H5T_patch_file(attr->shared->dt, attr->oloc.file) < 0) + HGOTO_ERROR(H5E_ATTR, H5E_CANTINIT, FAIL, "unable to patch datatype's file pointer") + /* * Copy the attribute's datatype. If the type is a named type then * reopen the type before returning it to the user. Make the type |