Module: wine Branch: master Commit: 9b90266cfbc0a52f0217eecea8c5c89327b844df URL: http://source.winehq.org/git/wine.git/?a=commit;h=9b90266cfbc0a52f0217eecea8...
Author: Andrey Semakin and-semakin@ya.ru Date: Sun Feb 12 12:50:04 2017 +0500
winemine: Mine random placing fix.
Signed-off-by: Andrey Semakin and-semakin@ya.ru Signed-off-by: Alexandre Julliard julliard@winehq.org
---
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 71ff75e..da47359 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++;