From 849a6c299d1e07f0392bfe99d21e178494c035a2 Mon Sep 17 00:00:00 2001 From: Albert Cheng Date: Thu, 1 Jun 2006 17:57:29 -0500 Subject: [svn-r12396] Purpose: Bug fix. Description: Sometimes the parallel prefix is given in the form of nfs:/mnt/pfs which if given to a non-MPIO VFD like the default H5Fcreate, it would fail. Called h5_rmprefix which would return the non-prefix component part of the file name which would be okay for the default H5Fcreate and such. Platforms tested: Tested in heping parallel. --- testpar/t_chunk_alloc.c | 5 +++-- testpar/t_dset.c | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/testpar/t_chunk_alloc.c b/testpar/t_chunk_alloc.c index 88ab3ff..31846b9 100644 --- a/testpar/t_chunk_alloc.c +++ b/testpar/t_chunk_alloc.c @@ -106,8 +106,9 @@ create_chunked_dataset(const char *filename, int nchunks, write_type write) VRFY((memspace >= 0), ""); /* Create a new file. If file exists its contents will be overwritten. */ - file_id = H5Fcreate (filename, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT); - VRFY((file_id >= 0), ""); + file_id = H5Fcreate(h5_rmprefix(filename), H5F_ACC_TRUNC, H5P_DEFAULT, + H5P_DEFAULT); + VRFY((file_id >= 0), "H5Fcreate"); /* Modify dataset creation properties, i.e. enable chunking */ cparms = H5Pcreate (H5P_DATASET_CREATE); diff --git a/testpar/t_dset.c b/testpar/t_dset.c index 2591591..15c562d 100644 --- a/testpar/t_dset.c +++ b/testpar/t_dset.c @@ -2122,7 +2122,7 @@ compress_readAll(void) hsize_t chunk_dim; /* Chunk dimensions */ /* Create the file */ - fid = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT); + fid = H5Fcreate(h5_rmprefix(filename), H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT); VRFY((fid > 0), "H5Fcreate succeeded"); /* Create property list for chunking and compression */ -- cgit v0.12