aboutsummaryrefslogtreecommitdiff
path: root/Carpet/CarpetIOASCII/src/ioascii.cc
diff options
context:
space:
mode:
Diffstat (limited to 'Carpet/CarpetIOASCII/src/ioascii.cc')
-rw-r--r--Carpet/CarpetIOASCII/src/ioascii.cc9
1 files changed, 6 insertions, 3 deletions
diff --git a/Carpet/CarpetIOASCII/src/ioascii.cc b/Carpet/CarpetIOASCII/src/ioascii.cc
index a7ecce9f5..46cbae945 100644
--- a/Carpet/CarpetIOASCII/src/ioascii.cc
+++ b/Carpet/CarpetIOASCII/src/ioascii.cc
@@ -43,7 +43,7 @@ using namespace Carpet;
namespace CarpetIOASCII {
- const char* rcsid = "$Header: /home/eschnett/C/carpet/Carpet/Carpet/CarpetIOASCII/src/ioascii.cc,v 1.37 2002/09/01 09:44:34 schnetter Exp $";
+ const char* rcsid = "$Header: /home/eschnett/C/carpet/Carpet/Carpet/CarpetIOASCII/src/ioascii.cc,v 1.38 2002/09/01 19:07:22 schnetter Exp $";
CCTK_FILEVERSION(CarpetIOASCII_ioascii_cc);
@@ -669,7 +669,7 @@ namespace CarpetIOASCII {
const int numvars = CCTK_NumVars();
assert (vindex>=0 && vindex<numvars);
- bool flags[numvars];
+ bool* flags = new bool[numvars];
for (int i=0; i<numvars; ++i) {
flags[i] = false;
@@ -677,7 +677,10 @@ namespace CarpetIOASCII {
CCTK_TraverseString (varlist, SetFlag, flags, CCTK_GROUP_OR_VAR);
- return flags[vindex];
+ bool flag = flags[vindex];
+ delete [] flags;
+
+ return flag;
}
void SetFlag (int index, const char* optstring, void* arg)