From 1d011f5482d2e897037d97a7b4cf56c2443d5814 Mon Sep 17 00:00:00 2001 From: Achim Gsell Date: Mon, 25 Sep 2006 19:23:18 +0000 Subject: [PATCH] src/H5PartErrors.h - macro CHECK_READONLY_MODE added --- src/H5PartErrors.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/H5PartErrors.h b/src/H5PartErrors.h index 9e9428a..3e995b1 100644 --- a/src/H5PartErrors.h +++ b/src/H5PartErrors.h @@ -15,6 +15,13 @@ H5PART_ERR_INVAL, \ "Attempting to write to read-only file" ); +#define CHECK_READONLY_MODE( f ) \ + if ( ! f->mode==H5PART_READ ) \ + return (*_err_handler) ( \ + _H5Part_get_funcname(), \ + H5PART_ERR_INVAL, \ + "Operation is not allowed on writable files." ); + #define CHECK_TIMEGROUP( f ) \ if ( f->timegroup <= 0 ) \ return (*_err_handler) ( \