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