diff options
author | tradke <tradke@21a6bef8-4479-4f54-8f8d-0db94a2919ef> | 2003-06-19 09:37:44 +0000 |
---|---|---|
committer | tradke <tradke@21a6bef8-4479-4f54-8f8d-0db94a2919ef> | 2003-06-19 09:37:44 +0000 |
commit | f389f7be1aaef11d2fc515b93e67b0f06f78f85f (patch) | |
tree | c03740b21351185e49e894c9a08de1eaffe81cad | |
parent | a431a159b0d561030191ebc83bb693c467a87a2f (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.cc | 8 |
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; |