diff options
author | Quincey Koziol <koziol@hdfgroup.org> | 2008-07-15 21:00:15 (GMT) |
---|---|---|
committer | Quincey Koziol <koziol@hdfgroup.org> | 2008-07-15 21:00:15 (GMT) |
commit | 516c63299f638bf0f9ab6d58268e8edf28515ed4 (patch) | |
tree | 2fa0ac337fd747bc96d131a0bc72429f32ed97e6 /src/H5Gpublic.h | |
parent | 1572fb46e083a6d44235c77638752777106e86d3 (diff) | |
download | hdf5-516c63299f638bf0f9ab6d58268e8edf28515ed4.zip hdf5-516c63299f638bf0f9ab6d58268e8edf28515ed4.tar.gz hdf5-516c63299f638bf0f9ab6d58268e8edf28515ed4.tar.bz2 |
[svn-r15367] Description:
Add check to avoid mounting the a file on a group twice, then the mounts
are done on the same HDF5 file, but opened with separate H5Fopen calls.
Also add new 'mounted' flag to the H5G_info_t struct, queried with the
H5Gget_info() API call, to allow applications to detect and avoid this
situation.
This probably fixes Bz#1070 also, I'll check with Dan Anov (who reported
a different sort of behavior, but seems to have the same underlying problem).
Tested on:
Mac OS X/32 10.5.4 (amazon)
Linux/64 2.6 (chicago)
Diffstat (limited to 'src/H5Gpublic.h')
-rw-r--r-- | src/H5Gpublic.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/H5Gpublic.h b/src/H5Gpublic.h index e818e72..5ba7050 100644 --- a/src/H5Gpublic.h +++ b/src/H5Gpublic.h @@ -61,6 +61,7 @@ typedef struct H5G_info_t { H5G_storage_type_t storage_type; /* Type of storage for links in group */ hsize_t nlinks; /* Number of links in group */ int64_t max_corder; /* Current max. creation order value for group */ + hbool_t mounted; /* Whether group has a file mounted on it */ } H5G_info_t; /********************/ |