diff options
Diffstat (limited to 'src/Write3D.c')
-rw-r--r-- | src/Write3D.c | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/src/Write3D.c b/src/Write3D.c index 9664e41..235cb85 100644 --- a/src/Write3D.c +++ b/src/Write3D.c @@ -15,7 +15,6 @@ #include "cctk.h" #include "cctk_Parameters.h" #include "util_Table.h" -#include "CactusBase/IOUtil/src/ioGH.h" #include "CactusBase/IOUtil/src/ioutil_AdvertisedFiles.h" #include "ioASCIIGH.h" @@ -334,30 +333,28 @@ static FILE *OpenFile (const cGH *GH, const char *fullname, const char *alias) char *filename; char buffer[128]; asciiioGH *myGH; - const ioGH *ioUtilGH; ioAdvertisedFileDesc advertised_file; DECLARE_CCTK_PARAMETERS - /* get handles for IOUtil and IOASCII extensions */ - myGH = (asciiioGH *) CCTK_GHExtension (GH, "IOASCII"); - ioUtilGH = (const ioGH *) CCTK_GHExtension (GH, "IO"); + /* get handle for IOASCII extension */ + myGH = CCTK_GHExtension (GH, "IOASCII"); /* see if we are the first time through */ - file = (FILE **) GetNamedData (myGH->fileList_3D, alias); + file = GetNamedData (myGH->fileList_3D, alias); if (file) { return (*file); } - file = (FILE **) malloc (sizeof (FILE *)); - filename = (char *) malloc (strlen (myGH->out3D_dir) + strlen (alias) + 9); + file = malloc (sizeof (FILE *)); + filename = malloc (strlen (myGH->out3D_dir) + strlen (alias) + 9); /* open/create the file */ sprintf (filename, "%s%s_3D.asc", myGH->out3D_dir, alias); /* if restart from recovery, try to open an existing file ... */ - *file = fopen (filename, ioUtilGH->recovered ? "a" : "w"); + *file = fopen (filename, IO_TruncateOutputFiles (GH) ? "w" : "a"); if (! *file) { CCTK_VWarn (1, __LINE__, __FILE__, CCTK_THORNSTRING, |