- ttt_board_make_move (&board, m);
- ttt_board_is_won (&board);
- if (ttt_board_is_won (&board) == TTT_CELL_X)
+ if (ttt_board_make_move (&board, m) == TTT_ERROR_NOT_VALID_MOVE)
+ continue;
+ winner = ttt_board_is_won (&board);
+ if (winner == TTT_CELL_X)