aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--solo.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/solo.c b/solo.c
index e72b14f..dae0998 100644
--- a/solo.c
+++ b/solo.c
@@ -510,7 +510,9 @@ static const char *validate_params(const game_params *params, int full)
if ((params->c * params->r) > 31)
return "Unable to support more than 31 distinct symbols in a puzzle";
if (params->killer && params->c * params->r > 9)
- return "Killer puzzle dimensions must be smaller than 10.";
+ return "Killer puzzle dimensions must be smaller than 10";
+ if (params->xtype && params->c * params->r < 4)
+ return "X-type puzzle dimensions must be larger than 3";
return NULL;
}