aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortradke <tradke@21a6bef8-4479-4f54-8f8d-0db94a2919ef>2003-06-19 09:37:44 +0000
committertradke <tradke@21a6bef8-4479-4f54-8f8d-0db94a2919ef>2003-06-19 09:37:44 +0000
commitf389f7be1aaef11d2fc515b93e67b0f06f78f85f (patch)
treec03740b21351185e49e894c9a08de1eaffe81cad
parenta431a159b0d561030191ebc83bb693c467a87a2f (diff)
Changed the name template for datasets into 'H5IO-Dataset%09u'
so that datasets appear in the same (ie. alphabetical) order as their indices when browsing through an HDF5 file. git-svn-id: http://svn.cactuscode.org/arrangements/CactusExternal/FlexIO/trunk@40 21a6bef8-4479-4f54-8f8d-0db94a2919ef
-rw-r--r--src/H5IO.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/H5IO.cc b/src/H5IO.cc
index 276f2c2..5a360f6 100644
--- a/src/H5IO.cc
+++ b/src/H5IO.cc
@@ -177,7 +177,7 @@ int H5IO::selectdataset(int i){
// must iterate to select or for now just
char dataname[128];
//char dataname2[128];
- sprintf(dataname,"H5IO-Dataset%u",index); // was a KLUDGE!
+ sprintf(dataname,"H5IO-Dataset%09u",index); // was a KLUDGE!
//getdatasetname(index,dataname2);
//printf("Datasetname for dataset[%u]=[%s] [%s]\n",index,dataname,dataname2);
enddataset(); // close current dataset
@@ -286,8 +286,8 @@ int H5IO::createdataset(IObase::DataType nt,int rank,CONST int *dims){
createdatatype(nt);
//printf("+++createdataset index=%u\n",index);
// dump the old one and create a new one
- char buffer[32];
- sprintf(buffer,"H5IO-Dataset%u",index); // current index in file
+ char buffer[128];
+ sprintf(buffer,"H5IO-Dataset%09u",index); // current index in file
//printf("Creating dataset [%s]\n",buffer);
dataset = H5Dcreate(file,buffer, datatype, dataspace,
H5P_DEFAULT);
@@ -378,7 +378,7 @@ int H5IO::readInfo(char *name,IObase::DataType &typeID,int &rank,int *dims,int m
selectdataset((int)index);
}
getdatasetinfo(rank,dims,typeID);
- //sprintf(name,"H5IO-Dataset%u",index);
+ //sprintf(name,"H5IO-Dataset%09u",index);
getdatasetname(index,name);
hasread=1;
return 1;