summaryrefslogtreecommitdiffstats
path: root/src/H5Odtype.c
diff options
context:
space:
mode:
authorRaymond Lu <songyulu@hdfgroup.org>2004-06-10 18:48:09 (GMT)
committerRaymond Lu <songyulu@hdfgroup.org>2004-06-10 18:48:09 (GMT)
commit7ce626721c33d1ce3e33cbac963a98a1f42098be (patch)
treee6460970dda5b41652407357cf8fb041efac11d0 /src/H5Odtype.c
parent52fa2f94ca927b2da1478e5cc48d92cd22aca15e (diff)
downloadhdf5-7ce626721c33d1ce3e33cbac963a98a1f42098be.zip
hdf5-7ce626721c33d1ce3e33cbac963a98a1f42098be.tar.gz
hdf5-7ce626721c33d1ce3e33cbac963a98a1f42098be.tar.bz2
[svn-r8646] *** empty log message ***
Diffstat (limited to 'src/H5Odtype.c')
-rw-r--r--src/H5Odtype.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/H5Odtype.c b/src/H5Odtype.c
index 4d44075..1d7ce7c 100644
--- a/src/H5Odtype.c
+++ b/src/H5Odtype.c
@@ -1122,7 +1122,9 @@ H5O_dtype_get_share(H5F_t UNUSED *f, const void *_mesg,
assert (sh);
if (H5F_addr_defined (dt->ent.header)) {
- assert (H5T_STATE_NAMED==dt->state || H5T_STATE_OPEN==dt->state);
+ if(H5T_STATE_NAMED!=dt->state && H5T_STATE_OPEN!=dt->state && H5T_STATE_TRANSIENT!=dt->state)
+ HGOTO_ERROR (H5E_ARGS, H5E_BADTYPE, FAIL, "datatype state is not valid");
+
sh->in_gh = FALSE;
sh->u.ent = dt->ent;
} else