diff options
Diffstat (limited to 'src/H5Goh.c')
-rw-r--r-- | src/H5Goh.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/H5Goh.c b/src/H5Goh.c index c51a493..08d1b25 100644 --- a/src/H5Goh.c +++ b/src/H5Goh.c @@ -81,7 +81,9 @@ htri_t H5O_group_isa(struct H5O_t *oh) { htri_t stab_exists; /* Whether the 'stab' message is in the object header */ +#ifdef H5_GROUP_REVISION htri_t linfo_exists; /* Whether the 'linfo' message is in the object header */ +#endif /* H5_GROUP_REVISION */ htri_t ret_value; /* Return value */ FUNC_ENTER_NOAPI_NOINIT(H5O_group_isa) @@ -91,10 +93,16 @@ H5O_group_isa(struct H5O_t *oh) /* Check for any of the messages that indicate a group */ if((stab_exists = H5O_exists_oh(oh, H5O_STAB_ID, 0)) < 0) HGOTO_ERROR(H5E_SYM, H5E_CANTINIT, FAIL, "unable to read object header") +#ifdef H5_GROUP_REVISION if((linfo_exists = H5O_exists_oh(oh, H5O_LINFO_ID, 0)) < 0) HGOTO_ERROR(H5E_SYM, H5E_CANTINIT, FAIL, "unable to read object header") +#endif /* H5_GROUP_REVISION */ +#ifdef H5_GROUP_REVISION ret_value = (stab_exists > 0 || linfo_exists > 0); +#else /* H5_GROUP_REVISION */ + ret_value = stab_exists > 0; +#endif /* H5_GROUP_REVISION */ done: FUNC_LEAVE_NOAPI(ret_value) |