aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorhawke <hawke@578cdeb0-5ea1-4b81-8215-5a3b8777ee0b>2006-08-04 15:30:12 +0000
committerhawke <hawke@578cdeb0-5ea1-4b81-8215-5a3b8777ee0b>2006-08-04 15:30:12 +0000
commite3284af1fd12c0a00fc4820e9c17f9b2e9c41fd1 (patch)
tree2505379e5fff97e4b96cde40df1419d883e9ff14 /src
parent1db9e820e488272d13b6331d4f81aa9c2d637fbc (diff)
Make certain not to try and allocate a zero sized array.
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/MoL/trunk@117 578cdeb0-5ea1-4b81-8215-5a3b8777ee0b
Diffstat (limited to 'src')
-rw-r--r--src/InitialCopy.c19
1 files changed, 11 insertions, 8 deletions
diff --git a/src/InitialCopy.c b/src/InitialCopy.c
index 7948006..5b72393 100644
--- a/src/InitialCopy.c
+++ b/src/InitialCopy.c
@@ -148,19 +148,22 @@ void MoL_InitialCopy(CCTK_ARGUMENTS)
/* Set up the array sizes */
- if (!ArrayScratchSizes)
+ if (MoLNumEvolvedArrayVariables)
{
- ArrayScratchSizes = (CCTK_INT *)malloc(MoLNumEvolvedArrayVariables * sizeof(CCTK_INT));
if (!ArrayScratchSizes)
{
- CCTK_WARN(0, "Failed to allocate the array scratch sizes array.");
- }
- for (var = 0; var < MoLNumEvolvedArrayVariables; var++)
- {
- ArrayScratchSizes[var] = -1;
+ ArrayScratchSizes = (CCTK_INT *)malloc(MoLNumEvolvedArrayVariables * sizeof(CCTK_INT));
+ if (!ArrayScratchSizes)
+ {
+ CCTK_WARN(0, "Failed to allocate the array scratch sizes array.");
+ }
+ for (var = 0; var < MoLNumEvolvedArrayVariables; var++)
+ {
+ ArrayScratchSizes[var] = -1;
+ }
}
}
-
+
totalarrayscratchsize = 0;
for (var = 0; var < MoLNumEvolvedArrayVariables; var++)