Rev 136 | Rev 171 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 136 | Rev 150 | ||
---|---|---|---|
Line 151... | Line 151... | ||
151 | } |
151 | } |
152 | 152 | ||
153 | // if either of the players is a chess engine, start it |
153 | // if either of the players is a chess engine, start it |
154 | for (program_index = 0; program_index < options.engine.program_count; program_index++) |
154 | for (program_index = 0; program_index < options.engine.program_count; program_index++) |
155 | { |
155 | { |
156 | if (wcscmp (game->black_str, options.engine.programs[program_index]. |
156 | if (wcscmp (game->black_str, options.engine.programs[program_index].friendly_name) == 0) |
157 | { |
157 | { |
158 | options.engine.selected_program = program_index; // update the preferred chess engine (FIXME: we should not) |
158 | options.engine.selected_program = program_index; // update the preferred chess engine (FIXME: we should not) |
159 | Player_Shutdown (&board->players[COLOR_BLACK]); |
159 | Player_Shutdown (&board->players[COLOR_BLACK]); |
160 | Player_Init (&board->players[COLOR_BLACK], COLOR_BLACK, PLAYER_COMPUTER); |
160 | Player_Init (&board->players[COLOR_BLACK], COLOR_BLACK, PLAYER_COMPUTER); |
161 | } |
161 | } |
162 | if (wcscmp (game->white_str, options.engine.programs[program_index]. |
162 | if (wcscmp (game->white_str, options.engine.programs[program_index].friendly_name) == 0) |
163 | { |
163 | { |
164 | options.engine.selected_program = program_index; // update the preferred chess engine (FIXME: we should not) |
164 | options.engine.selected_program = program_index; // update the preferred chess engine (FIXME: we should not) |
165 | Player_Shutdown (&board->players[COLOR_WHITE]); |
165 | Player_Shutdown (&board->players[COLOR_WHITE]); |
166 | Player_Init (&board->players[COLOR_WHITE], COLOR_WHITE, PLAYER_COMPUTER); |
166 | Player_Init (&board->players[COLOR_WHITE], COLOR_WHITE, PLAYER_COMPUTER); |
167 | } |
167 | } |