diff options
| author | Simon Tatham <anakin@pobox.com> | 2004-08-16 13:10:07 +0000 |
|---|---|---|
| committer | Simon Tatham <anakin@pobox.com> | 2004-08-16 13:10:07 +0000 |
| commit | 58769376e54812d5364dea07a0a2e1e7574ba098 (patch) | |
| tree | b8936178b8654f71c0213046561d7c6aec5db11a /rect.c | |
| parent | fa8cc94e45f953d9f64c4357b133f6884501da1c (diff) | |
| download | puzzles-58769376e54812d5364dea07a0a2e1e7574ba098.zip puzzles-58769376e54812d5364dea07a0a2e1e7574ba098.tar.gz puzzles-58769376e54812d5364dea07a0a2e1e7574ba098.tar.bz2 puzzles-58769376e54812d5364dea07a0a2e1e7574ba098.tar.xz | |
Robustness in the face of a completely configurable expansion factor.
[originally from svn r4464]
Diffstat (limited to 'rect.c')
| -rw-r--r-- | rect.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -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); |