diff options
author | Quincey Koziol <koziol@hdfgroup.org> | 2000-12-20 16:10:56 (GMT) |
---|---|---|
committer | Quincey Koziol <koziol@hdfgroup.org> | 2000-12-20 16:10:56 (GMT) |
commit | 9bdd63ada4f5fed4d8bc043d29afdb33187d2d5d (patch) | |
tree | c92080226a81344b5493a50e46be58a03df243a5 | |
parent | 976700c212aa65b57cc66d3be4589a5fc9fec9a4 (diff) | |
download | hdf5-9bdd63ada4f5fed4d8bc043d29afdb33187d2d5d.zip hdf5-9bdd63ada4f5fed4d8bc043d29afdb33187d2d5d.tar.gz hdf5-9bdd63ada4f5fed4d8bc043d29afdb33187d2d5d.tar.bz2 |
[svn-r3162] Purpose:
Bug Fix
Description:
If the library was compiled with 'NDEBUG' defined, but the user's program
(the fortran API in this case) was compiled with 'NDEBUG' not defined, the
IDs returned from the library would appear to be incorrect.
Solution:
Removed 'ifndef NDEBUG' from around "H5I_TEMPLAX_MAX" definition and error
checking.
Platforms tested:
Linux 2.2 (eirene) & FreeBSD 4.2 (hawkwind)
-rw-r--r-- | src/H5G.c | 2 | ||||
-rw-r--r-- | src/H5Ipublic.h | 2 | ||||
-rw-r--r-- | src/H5P.c | 4 |
3 files changed, 0 insertions, 8 deletions
@@ -1776,9 +1776,7 @@ H5G_loc (hid_t loc_id) case H5I_TEMPLATE_5: case H5I_TEMPLATE_6: case H5I_TEMPLATE_7: -#ifndef NDEBUG case H5I_TEMPLATE_MAX: -#endif case H5I_GENPROP_CLS: case H5I_GENPROP_LST: HRETURN_ERROR(H5E_ARGS, H5E_BADVALUE, NULL, diff --git a/src/H5Ipublic.h b/src/H5Ipublic.h index 6afb391..20e991a 100644 --- a/src/H5Ipublic.h +++ b/src/H5Ipublic.h @@ -38,9 +38,7 @@ typedef enum { H5I_TEMPLATE_5, /*group ID for Template objects */ H5I_TEMPLATE_6, /*group ID for Template objects */ H5I_TEMPLATE_7, /*group ID for Template objects */ -#ifndef NDEBUG H5I_TEMPLATE_MAX, /*not really a group ID */ -#endif H5I_GROUP, /*group ID for Group objects */ H5I_DATATYPE, /*group ID for Datatype objects */ H5I_DATASPACE, /*group ID for Dataspace objects */ @@ -544,9 +544,7 @@ H5Pget_class(hid_t plist_id) H5TRACE1("p","i",plist_id); if ((group = H5I_get_type(plist_id)) < 0 || -#ifndef NDEBUG group >= H5I_TEMPLATE_MAX || -#endif group < H5I_TEMPLATE_0) { HRETURN_ERROR(H5E_ATOM, H5E_BADATOM, H5P_NO_CLASS, "not a property list"); @@ -583,9 +581,7 @@ H5P_get_class(hid_t plist_id) FUNC_ENTER(H5P_get_class, H5P_NO_CLASS); if ((group = H5I_get_type(plist_id)) < 0 || -#ifndef NDEBUG group >= H5I_TEMPLATE_MAX || -#endif group < H5I_TEMPLATE_0) { HRETURN_ERROR(H5E_ATOM, H5E_BADATOM, H5P_NO_CLASS, "not a property list"); |