diff options
author | tradke <tradke@b589c3ab-70e8-4b4d-a09f-cba2dd200880> | 2001-11-29 15:13:21 +0000 |
---|---|---|
committer | tradke <tradke@b589c3ab-70e8-4b4d-a09f-cba2dd200880> | 2001-11-29 15:13:21 +0000 |
commit | a1fdd1e06b613ddc104cb2bef3cf8b5151e7465e (patch) | |
tree | b4c7b982dff577cec839d429c871fa949d201ca4 | |
parent | 9edc564f5809cf1bd92bd8f4b5841d92946b1c8d (diff) |
Rename scalar output files to ".asc" or ".xg" if new filenaming scheme is
enabled.
This closes PR CactusBase/847.
git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOBasic/trunk@107 b589c3ab-70e8-4b4d-a09f-cba2dd200880
-rw-r--r-- | src/WriteScalar.c | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/src/WriteScalar.c b/src/WriteScalar.c index c34143c..d857af4 100644 --- a/src/WriteScalar.c +++ b/src/WriteScalar.c @@ -266,6 +266,7 @@ void IOBasic_WriteScalarGS (const cGH *GH, int vindex, const char *alias) void *data; iobasicGH *myGH; char *fullname, *filename; + const char *file_extension; char format_str_real[15], format_str_int[15]; @@ -293,10 +294,22 @@ void IOBasic_WriteScalarGS (const cGH *GH, int vindex, const char *alias) /* get the GH extensions for IOBasic */ myGH = (iobasicGH *) CCTK_GHExtension (GH, "IOBasic"); + /* set the output file extension according to the output style */ + if (new_filename_scheme) + { + file_extension = CCTK_Equals (outScalar_style, "gnuplot") ? ".asc" : ".xg"; + } + else + { + file_extension = ".tl"; + } + /* build the output filename */ - filename = (char *) malloc (strlen (myGH->outdirScalar) + strlen (alias) + 4); - sprintf (filename, "%s%s.tl", myGH->outdirScalar, alias); + filename = (char *) malloc (strlen (myGH->outdirScalar) + strlen (alias) + + strlen (file_extension) + 1); + sprintf (filename, "%s%s%s", myGH->outdirScalar, alias, file_extension); + /* create/reopen the file */ file = OpenScalarFile (GH, vindex, filename, "tl", "Scalar value", alias); if (file) { |