aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortradke <tradke@ff385933-4943-42dc-877b-ffc776028de6>2002-03-11 16:44:20 +0000
committertradke <tradke@ff385933-4943-42dc-877b-ffc776028de6>2002-03-11 16:44:20 +0000
commit7fe64ec7ca3faad320eee6d44ddedd7606c63f28 (patch)
treee8561786672fa5f7bd6e32865d6bf9ef61cde189
parentff49258b74bf1420fdd01e39b3071bed337a9f10 (diff)
Check for valid values passed in the 'check_for' parameter of the API.
A warning is issued for invalid values, and the behaviour falls back to 'check for both Inf and NaN values'. Closes PR CactusUtils/925. git-svn-id: http://svn.cactuscode.org/arrangements/CactusUtils/NaNChecker/trunk@27 ff385933-4943-42dc-877b-ffc776028de6
-rw-r--r--src/NaNCheck.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/NaNCheck.c b/src/NaNCheck.c
index acef501..0701b14 100644
--- a/src/NaNCheck.c
+++ b/src/NaNCheck.c
@@ -226,6 +226,12 @@ int NaNChecker_CheckVarsForNaN (const cGH *GH,
}
else
{
+ if (! CCTK_Equals (check_for, "both"))
+ {
+ CCTK_VWarn (1, __LINE__, __FILE__, CCTK_THORNSTRING,
+ "Invalid value '%s' passed for 'check_for' parameter. "
+ "Defaulting to 'both' instead.", check_for);
+ }
info.check_for = CHECK_FOR_BOTH;
}
#endif