diff options
author | tradke <tradke@ebee0441-1374-4afa-a3b5-247f3ba15b9a> | 2000-04-28 11:29:08 +0000 |
---|---|---|
committer | tradke <tradke@ebee0441-1374-4afa-a3b5-247f3ba15b9a> | 2000-04-28 11:29:08 +0000 |
commit | 3c77336d7114f40a10cdf651198ffb8873e4f9b1 (patch) | |
tree | 210109b7230b7747ce41d953abd93c803c5e0c43 /src/Write3D.c | |
parent | f142d87fd6ab909431a26b7e715508c6ea8c98f8 (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.c | 10 |
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); } |