~mdw
/
sgt
/
puzzles
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Apply a missing bit of r9164, which only broke the build with
[sgt/puzzles]
/
mines.c
diff --git
a/mines.c
b/mines.c
index
f6f6a85
..
80d2337
100644
(file)
--- a/
mines.c
+++ b/
mines.c
@@
-2170,7
+2170,7
@@
static int open_square(game_state *state, int x, int y)
static game_state *new_game(midend *me, game_params *params, char *desc)
{
game_state *state = snew(game_state);
static game_state *new_game(midend *me, game_params *params, char *desc)
{
game_state *state = snew(game_state);
- int i, wh, x, y,
ret,
masked;
+ int i, wh, x, y, masked;
unsigned char *bmp;
state->w = params->w;
unsigned char *bmp;
state->w = params->w;
@@
-2265,7
+2265,7
@@
static game_state *new_game(midend *me, game_params *params, char *desc)
}
if (x >= 0 && y >= 0)
}
if (x >= 0 && y >= 0)
-
ret =
open_square(state, x, y);
+ open_square(state, x, y);
sfree(bmp);
}
sfree(bmp);
}
@@
-3084,6
+3084,11
@@
static float game_flash_length(game_state *oldstate, game_state *newstate,
return 0.0F;
}
return 0.0F;
}
+static int game_is_solved(game_state *state)
+{
+ return state->won;
+}
+
static int game_timing_state(game_state *state, game_ui *ui)
{
if (state->dead || state->won || ui->completed || !state->layout->mines)
static int game_timing_state(game_state *state, game_ui *ui)
{
if (state->dead || state->won || ui->completed || !state->layout->mines)
@@
-3134,6
+3139,7
@@
const struct game thegame = {
game_redraw,
game_anim_length,
game_flash_length,
game_redraw,
game_anim_length,
game_flash_length,
+ game_is_solved,
FALSE, FALSE, game_print_size, game_print,
TRUE, /* wants_statusbar */
TRUE, game_timing_state,
FALSE, FALSE, game_print_size, game_print,
TRUE, /* wants_statusbar */
TRUE, game_timing_state,