From 9b90266cfbc0a52f0217eecea8c5c89327b844df Mon Sep 17 00:00:00 2001 From: Andrey Semakin Date: Sun, 12 Feb 2017 12:50:04 +0500 Subject: [PATCH] winemine: Mine random placing fix. Signed-off-by: Andrey Semakin Signed-off-by: Alexandre Julliard --- programs/winemine/main.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/programs/winemine/main.c b/programs/winemine/main.c index 71ff75e164e..da473599eeb 100644 --- a/programs/winemine/main.c +++ b/programs/winemine/main.c @@ -343,8 +343,8 @@ static void PlaceMines ( BOARD *p_board, int selected_col, int selected_row ) /* create mines */ i = 0; while( (unsigned) i < p_board->mines ) { - col = (int) (p_board->cols * (float) rand() / RAND_MAX + 1); - row = (int) (p_board->rows * (float) rand() / RAND_MAX + 1); + col = rand() % p_board->cols + 1; + row = rand() % p_board->rows + 1; if( !p_board->box[col][row].IsMine ) { i++;