X-Git-Url: https://git.draconx.ca/gitweb/rrace.git/blobdiff_plain/a0af2394f25fa36cdf70c99c0f435622c5a8435b..86abb005c1109dfb7ac55f0d38474c5fdcb52b78:/src/game.c diff --git a/src/game.c b/src/game.c index 4946f8d..47adc9f 100644 --- a/src/game.c +++ b/src/game.c @@ -236,8 +236,8 @@ uint_fast32_t game_check_goal(struct board *board) int i; for (i = 0; i < 3; i++) - mask |= goal[i] ^ (game[i] >> GOAL_SHIFT); - return (mask << GOAL_SHIFT) & GOAL_MASK; + mask |= game[i] ^ ((0ul+goal[i]) << GOAL_SHIFT); + return mask & GOAL_MASK; } void game_begin(struct board *board)