From 57e48b39dcf8093733b4a8705c5d74aec7bc9bcc Mon Sep 17 00:00:00 2001 From: schnetter Date: Tue, 29 Sep 2009 14:34:33 +0000 Subject: Abort if datasets could not be created git-svn-id: http://svn.cactuscode.org/arrangements/CactusExternal/FlexIO/trunk@99 21a6bef8-4479-4f54-8f8d-0db94a2919ef --- src/H5IO.cc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/H5IO.cc b/src/H5IO.cc index 7a2a07b..1acd7a8 100644 --- a/src/H5IO.cc +++ b/src/H5IO.cc @@ -1,3 +1,4 @@ +#include #include #include #include @@ -319,7 +320,8 @@ int H5IO::createdataset(char *name,IObase::DataType nt,int rank,CONST int *dims) //printf("+++createdataset index=%u\n",index); // dump the old one and create a new one dataset = H5Dcreate(file, name, datatype, dataspace, - H5P_DEFAULT); + H5P_DEFAULT); + assert (dataset>=0); datasetvalid=1; return 1; } @@ -334,7 +336,8 @@ int H5IO::createdataset(IObase::DataType nt,int rank,CONST int *dims){ sprintf(buffer,"H5IO-Dataset%09u",index); // current index in file //printf("Creating dataset [%s]\n",buffer); dataset = H5Dcreate(file,buffer, datatype, dataspace, - H5P_DEFAULT); + H5P_DEFAULT); + assert (dataset>=0); datasetvalid=1; return 1; } -- cgit v1.2.3