diff options
author | tradke <tradke@4825ed28-b72c-4eae-9704-e50c059e567d> | 2001-08-10 23:36:22 +0000 |
---|---|---|
committer | tradke <tradke@4825ed28-b72c-4eae-9704-e50c059e567d> | 2001-08-10 23:36:22 +0000 |
commit | 59313f31b96ffce99c016cb2973d92bf52e45592 (patch) | |
tree | fe76e38bdb7d9d3b0c68a1bcd3e0bc32454be4a8 /src/Startup.c | |
parent | 8abb85ea33b6822f2185abb2095434bbfe35b252 (diff) |
Use IOUtil_CreateDirectory() to create output directories.
git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOHDF5/trunk@70 4825ed28-b72c-4eae-9704-e50c059e567d
Diffstat (limited to 'src/Startup.c')
-rw-r--r-- | src/Startup.c | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/Startup.c b/src/Startup.c index ba1a956..9c88d46 100644 --- a/src/Startup.c +++ b/src/Startup.c @@ -14,6 +14,8 @@ #include "cctk.h" #include "cctk_Parameters.h" +#include "CactusBase/IOUtil/src/ioGH.h" +#include "CactusBase/IOUtil/src/ioutil_Utils.h" #include "CactusBase/IOUtil/src/ioutil_CheckpointRecovery.h" #include "ioHDF5GH.h" @@ -75,7 +77,7 @@ void IOHDF5_Startup (void) CCTK_TimerCreateI CCTK_TimerDestroyI CCTK_TimerResetI - CCTK_CreateDirectory + IOUtil_CreateDirectory @var config @vdesc the CCTK configuration as provided by the flesh @@ -105,6 +107,7 @@ static void *IOHDF5_SetupGH (tFleshConfig *config, DECLARE_CCTK_PARAMETERS int i; int numvars; + ioGH *ioUtilGH; ioHDF5GH *myGH; @@ -145,17 +148,20 @@ static void *IOHDF5_SetupGH (tFleshConfig *config, } /* Create the output directory */ + ioUtilGH = (ioGH *) CCTK_GHExtension (GH, "IO"); if (CCTK_MyProc (GH) == 0) { - i = CCTK_CreateDirectory (0755, myGH->outdir); + i = IOUtil_CreateDirectory (GH, myGH->outdir, + ! CCTK_Equals (out3D_mode, "onefile"), + ioUtilGH->ioproc); if (i < 0) { CCTK_VWarn (1, __LINE__, __FILE__, CCTK_THORNSTRING, "Problem creating HDF5 output directory '%s'", myGH->outdir); } - else if (i > 0) + else if (i > 0 && CCTK_Equals (newverbose, "full")) { - CCTK_VWarn (2, __LINE__, __FILE__, CCTK_THORNSTRING, + CCTK_VInfo (CCTK_THORNSTRING, "HDF5 output directory '%s' already exists", myGH->outdir); } } |