aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorschnetter <schnetter@b61c5cb5-eaca-4651-9a7a-d64986f99364>2005-03-24 15:14:15 +0000
committerschnetter <schnetter@b61c5cb5-eaca-4651-9a7a-d64986f99364>2005-03-24 15:14:15 +0000
commita4eaa1c6dd54adc370f7049a636a01f58a3b739c (patch)
tree7481672281d409aaefc8ca5d7e6e12e084e68c38
parent0d0bd82cbd63aaae48487349d09c5b8163ca4f77 (diff)
Report an error for GroupDynamicData for variables with zero
variables, because PUGH cannot handle this case git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@462 b61c5cb5-eaca-4651-9a7a-d64986f99364
-rw-r--r--src/Overloadables.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/Overloadables.c b/src/Overloadables.c
index 141c6fa..210d65b 100644
--- a/src/Overloadables.c
+++ b/src/Overloadables.c
@@ -51,6 +51,7 @@ int PUGHi_NumTimeLevelsArray(const pGH *pughGH, int var, int timelevels);
0 for success <BR>
-1 if given pointer to data structure is NULL <BR>
-3 if given GH pointer is invalid
+ -77 if group has zero variables
@endreturndesc
@@*/
int PUGH_GroupDynamicData (const cGH *GH, int group, cGroupDynamicData *data)
@@ -66,6 +67,11 @@ int PUGH_GroupDynamicData (const cGH *GH, int group, cGroupDynamicData *data)
gtype = CCTK_GroupTypeI (group);
/* Get the first variable in the group */
var = CCTK_FirstVarIndexI (group);
+ if (var<0)
+ {
+ retval = -77;
+ return retval;
+ }
pughGH = PUGH_pGH (GH);
if (pughGH)