aboutsummaryrefslogtreecommitdiff
path: root/src/ScalarBoundary.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ScalarBoundary.c')
-rw-r--r--src/ScalarBoundary.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/ScalarBoundary.c b/src/ScalarBoundary.c
index 49ad95c..0dba2af 100644
--- a/src/ScalarBoundary.c
+++ b/src/ScalarBoundary.c
@@ -157,13 +157,9 @@ int BndScalar(const cGH *GH, int num_vars, int *vars, int *faces, int *widths,
/* Determine boundary width on all faces */
/* allocate memory for buffer */
gdim = CCTK_GroupDimI(gi);
- if (!width_alldirs)
+ if (gdim > max_gdim)
{
- width_alldirs = (int *) malloc(2*gdim*sizeof(int));
- max_gdim = gdim;
- } else if (gdim > max_gdim)
- {
- width_alldirs = realloc(width_alldirs, gdim*sizeof(int));
+ width_alldirs = realloc(width_alldirs, 2*gdim*sizeof(int));
max_gdim = gdim;
}