From f9fdf6333aed89dc7ad36948d4b6ae13f2b9d791 Mon Sep 17 00:00:00 2001 From: Neil Fortner Date: Tue, 21 Apr 2009 10:40:11 -0500 Subject: [svn-r16817] Fix problem in H5Z.c with --disable-deprecated-symbols Tested: jam (--disable-deprecated-symbols) --- src/H5Z.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/H5Z.c b/src/H5Z.c index d3e1066..417ae77 100644 --- a/src/H5Z.c +++ b/src/H5Z.c @@ -244,6 +244,7 @@ H5Zregister(const void *cls) * can be determined by the value of the first field. */ if(cls_real->version != H5Z_CLASS_T_VERS) { +#ifndef H5_NO_DEPRECATED_SYMBOLS /* Assume it is an old "H5Z_class1_t" instead */ const H5Z_class1_t *cls_old = (const H5Z_class1_t *) cls; @@ -259,6 +260,11 @@ H5Zregister(const void *cls) /* Set cls_real to point to the translated structure */ cls_real = &cls_new; + +#else /* H5_NO_DEPRECATED_SYMBOLS */ + /* Deprecated symbols not allowed, throw an error */ + HGOTO_ERROR(H5E_ARGS, H5E_BADVALUE, FAIL, "invalid H5Z_class_t version number"); +#endif /* H5_NO_DEPRECATED_SYMBOLS */ } /* end if */ if (cls_real->id<0 || cls_real->id>H5Z_FILTER_MAX) -- cgit v0.12