Andrey Semakin : winemine: Mine random placing fix.

Alexandre Julliard julliard at winehq.org
Tue Jan 2 15:01:28 CST 2018


Module: wine
Branch: stable
Commit: 9b366eef9e44d120eea9be349da983800b466959
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=9b366eef9e44d120eea9be349da983800b466959

Author: Andrey Semakin <and-semakin at ya.ru>
Date:   Sun Feb 12 12:50:04 2017 +0500

winemine: Mine random placing fix.

Signed-off-by: Andrey Semakin <and-semakin at ya.ru>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
(cherry picked from commit 9b90266cfbc0a52f0217eecea8c5c89327b844df)
Signed-off-by: Michael Stefaniuc <mstefani at 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++;




More information about the wine-cvs mailing list