From b9e2cf12ce824a76676927cdf951124866f7bd09 Mon Sep 17 00:00:00 2001 From: simon Date: Mon, 16 Aug 2004 13:10:07 +0000 Subject: [PATCH] Robustness in the face of a completely configurable expansion factor. git-svn-id: svn://svn.tartarus.org/sgt/puzzles@4464 cda61777-01e9-0310-a592-d414129be87e --- rect.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rect.c b/rect.c index ab48e3c..4e5d92a 100644 --- a/rect.c +++ b/rect.c @@ -403,9 +403,9 @@ char *new_game_seed(game_params *params, random_state *rs) * generate the base grid. */ params2->w = params->w / (1.0F + params->expandfactor); - if (params2->w < 1) params2->w = 1; - params2->h = params->h * (1.0F + params->expandfactor); - if (params2->h < 1) params2->h = 1; + if (params2->w < 2 && params->w >= 2) params2->w = 2; + params2->h = params->h / (1.0F + params->expandfactor); + if (params2->h < 2 && params->h >= 2) params2->h = 2; grid = snewn(params2->w * params2->h, int); -- 2.11.0