X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/puzzles/blobdiff_plain/1185e3c5eaf5a0ac405e14939e7ee818914e0701..1507058f4e2f6d72ffbf3b342d280f8702b1cfb6:/netslide.c diff --git a/netslide.c b/netslide.c index 6ae9569..6bac447 100644 --- a/netslide.c +++ b/netslide.c @@ -645,6 +645,7 @@ static char *new_game_desc(game_params *params, random_state *rs, } } assert(p - desc <= w*h*3); + *p = '\0'; sfree(tiles); sfree(barriers); @@ -1005,6 +1006,8 @@ static game_state *make_move(game_state *state, game_ui *ui, int n, dx, dy; game_state *ret; + button &= ~MOD_MASK; + if (button != LEFT_BUTTON && button != RIGHT_BUTTON) return NULL;