aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlanfer <lanfer@c78560ca-4b45-4335-b268-5f3340f3cb52>2000-04-20 12:08:22 +0000
committerlanfer <lanfer@c78560ca-4b45-4335-b268-5f3340f3cb52>2000-04-20 12:08:22 +0000
commitfd108b3ac047add13aaa3cf066fd836874eba0ec (patch)
tree0606c2075fceb4860e1e56370f619e2e2b8c6090
parent43624e59c74adf913c904e036968b2307a1efdcc (diff)
bug fix PR324 (freeing memory+no_origin check)
git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/CartGrid3D/trunk@107 c78560ca-4b45-4335-b268-5f3340f3cb52
-rw-r--r--src/SymmetryWrappers.c16
1 files changed, 11 insertions, 5 deletions
diff --git a/src/SymmetryWrappers.c b/src/SymmetryWrappers.c
index b2b416e..8641938 100644
--- a/src/SymmetryWrappers.c
+++ b/src/SymmetryWrappers.c
@@ -78,7 +78,7 @@ int CartSymGI(cGH *GH, int gi)
/* Set value to one if grid is staggered around the center */
- /* default: not staggered */
+ /* default: we assume not staggered */
cntstag[0]=0;
cntstag[1]=0;
cntstag[2]=0;
@@ -179,7 +179,8 @@ int CartSymGI(cGH *GH, int gi)
free(dstag);
free(doSym);
-
+ free(cntstag);
+
return(ierr);
}
@@ -263,6 +264,11 @@ int CartSymVI(cGH *GH, int vi)
/* get the directional staggering of the group */
berr = CCTK_GroupStaggerDirArrayGI(dstag, gdim, gi);
+ /* default: we assume not staggered */
+ cntstag[0]=0;
+ cntstag[1]=0;
+ cntstag[2]=0;
+
if (no_origin)
{
cntstag[0]=1;
@@ -271,9 +277,9 @@ int CartSymVI(cGH *GH, int vi)
}
else
{
- cntstag[0]=0;
- cntstag[1]=0;
- cntstag[2]=0;
+ if (no_originx) cntstag[0] = 1;
+ if (no_originy) cntstag[1] = 1;
+ if (no_originz) cntstag[2] = 1;
}
/* Use next time level, if present */