aboutsummaryrefslogtreecommitdiff
path: root/src/GHExtension.c
diff options
context:
space:
mode:
authortradke <tradke@ebee0441-1374-4afa-a3b5-247f3ba15b9a>2000-01-17 14:41:43 +0000
committertradke <tradke@ebee0441-1374-4afa-a3b5-247f3ba15b9a>2000-01-17 14:41:43 +0000
commit3d18b63118b9667691b3cf0fc6eb2f5b81d10a6c (patch)
tree7281f5bc6adb42bdff42f25e555b9f7575193f23 /src/GHExtension.c
parent3007a15d366242c1e200fb42e1d86d7c5df73a52 (diff)
Copying the "outdir" value as full string to myGH->outdirXXX
instead of just assigning it the pointer to the global variable. This fixes the bug where the pointer value got invalid after resetting the "outdir" parameter (eg. during recovery). git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOFlexIO/trunk@72 ebee0441-1374-4afa-a3b5-247f3ba15b9a
Diffstat (limited to 'src/GHExtension.c')
-rw-r--r--src/GHExtension.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/GHExtension.c b/src/GHExtension.c
index 3917604..0633017 100644
--- a/src/GHExtension.c
+++ b/src/GHExtension.c
@@ -83,15 +83,15 @@ int IOFlexIO_InitGH (cGH *GH)
If so take these dirs otherwise default to "IO::outdir" */
param_prop = CCTK_ParameterInfo ("outdir2D", CCTK_THORNSTRING);
if (param_prop && param_prop->n_set > 0)
- myGH->outdir2D = outdir2D;
+ myGH->outdir2D = strdup (outdir2D);
else
- myGH->outdir2D = outdir;
+ myGH->outdir2D = strdup (outdir);
param_prop = CCTK_ParameterInfo ("outdir3D", CCTK_THORNSTRING);
if (param_prop && param_prop->n_set > 0)
- myGH->outdir3D = outdir3D;
+ myGH->outdir3D = strdup (outdir3D);
else
- myGH->outdir3D = outdir;
+ myGH->outdir3D = strdup (outdir);
/* Create the output directories */
if (CCTK_MyProc (GH) == 0) {