From f389f7be1aaef11d2fc515b93e67b0f06f78f85f Mon Sep 17 00:00:00 2001 From: tradke Date: Thu, 19 Jun 2003 09:37:44 +0000 Subject: 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 --- src/H5IO.cc | 8 ++++---- 1 file 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; -- cgit v1.2.3