aboutsummaryrefslogtreecommitdiff
path: root/src/Write3D.c
diff options
context:
space:
mode:
authortradke <tradke@ebee0441-1374-4afa-a3b5-247f3ba15b9a>2000-04-28 11:29:08 +0000
committertradke <tradke@ebee0441-1374-4afa-a3b5-247f3ba15b9a>2000-04-28 11:29:08 +0000
commit3c77336d7114f40a10cdf651198ffb8873e4f9b1 (patch)
tree210109b7230b7747ce41d953abd93c803c5e0c43 /src/Write3D.c
parentf142d87fd6ab909431a26b7e715508c6ea8c98f8 (diff)
Give level 2 warning if output dirs already exist, level 1 warning they
couldn't be created. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@114 ebee0441-1374-4afa-a3b5-247f3ba15b9a
Diffstat (limited to 'src/Write3D.c')
-rw-r--r--src/Write3D.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/Write3D.c b/src/Write3D.c
index d987129..3027141 100644
--- a/src/Write3D.c
+++ b/src/Write3D.c
@@ -342,13 +342,19 @@ static IEEEfile_3D_t *IOFlexIO_Get3Dfile (cGH *GH, const char *alias,
/* If necessary create the output directory */
if (myproc == 0) {
+ int result;
outputdir = (char *) malloc (strlen (myGH->outdir3D) +
strlen (alias) + 5);
sprintf (outputdir, "%s/%s_3d", myGH->outdir3D, alias);
- if (CCTK_mkdir (outputdir) != 0)
- CCTK_WARN (1, "Problem creating 3D output directory");
+ result = CCTK_mkdir (outputdir);
+ if (result < 0)
+ CCTK_VWarn (1, __LINE__, __FILE__, CCTK_THORNSTRING,
+ "Problem creating 3D output directory '%s'", outputdir);
+ if (result > 0)
+ CCTK_VWarn (2, __LINE__, __FILE__, CCTK_THORNSTRING,
+ "3D output directory '%s' already exists", outputdir);
free (outputdir);
}