~mdw
/
sgt
/
puzzles
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Some patches from James H:
[sgt/puzzles]
/
pegs.c
diff --git
a/pegs.c
b/pegs.c
index
0874d1d
..
0709187
100644
(file)
--- a/
pegs.c
+++ b/
pegs.c
@@
-178,9
+178,9
@@
static game_params *custom_params(config_item *cfg)
return ret;
}
return ret;
}
-static char *validate_params(game_params *params)
+static char *validate_params(game_params *params
, int full
)
{
{
- if (
params->w <= 3 || params->h <= 3
)
+ if (
full && (params->w <= 3 || params->h <= 3)
)
return "Width and height must both be greater than three";
/*
return "Width and height must both be greater than three";
/*
@@
-189,7
+189,7
@@
static char *validate_params(game_params *params)
* soluble. For the moment, therefore, I'm going to disallow
* them at any size other than the standard one.
*/
* soluble. For the moment, therefore, I'm going to disallow
* them at any size other than the standard one.
*/
- if (
params->type == TYPE_CROSS || params->type == TYPE_OCTAGON
) {
+ if (
full && (params->type == TYPE_CROSS || params->type == TYPE_OCTAGON)
) {
if (params->w != 7 || params->h != 7)
return "This board type is only supported at 7x7";
}
if (params->w != 7 || params->h != 7)
return "This board type is only supported at 7x7";
}