summaryrefslogtreecommitdiff
path: root/src/main/CommandLine.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/CommandLine.c')
-rw-r--r--src/main/CommandLine.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/main/CommandLine.c b/src/main/CommandLine.c
index 6b4b1f2e..82a118e5 100644
--- a/src/main/CommandLine.c
+++ b/src/main/CommandLine.c
@@ -379,7 +379,17 @@ void CCTKi_CommandLineErrorLevel (const char *argument)
errorlevel = strtol (argument, &endptr, 10);
if (endptr && *endptr == 0)
{
- CCTKi_SetErrorLevel (errorlevel);
+ if (errorlevel < 0)
+ {
+ CCTK_VWarn (0, __LINE__, __FILE__, "Cactus",
+ "Error level cannot be negative, but %d was requested.",
+ (int)errorlevel);
+ CCTK_Exit (NULL, 1);
+ }
+ else
+ {
+ CCTKi_SetErrorLevel (errorlevel);
+ }
}
else
{