aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/H5IO.cc7
1 files 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 <assert.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
@@ -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;
}