aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--weasel.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/weasel.c b/weasel.c
index 049eef8..a3f5254 100644
--- a/weasel.c
+++ b/weasel.c
@@ -234,16 +234,22 @@ main(int argc, char **argv)
i = atoi(optarg);
if (i > 0)
mutationrate = i;
+ else
+ usage();
break;
case 'p':
i = atoi(optarg);
- if (i > 0)
+ if (i >= 3)
population = i;
+ else
+ usage();
break;
case 't':
i = atoi(optarg);
- if (i > 0)
+ if (i >= 1)
nthreads = i;
+ else
+ usage();
break;
default:
usage();