aboutsummaryrefslogtreecommitdiff
path: root/src/Write3D.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/Write3D.c')
-rw-r--r--src/Write3D.c15
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,