diff options
Diffstat (limited to 'src/uci.c')
| -rw-r--r-- | src/uci.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -59,6 +59,7 @@ void handle_ipc(ipc_state_t *state) { assert(signal < UCI_SIGNAL_COUNT); if (signal == UCI_SIGNAL_NONE) return; if (signal == UCI_SIGNAL_QUIT) { + ipc_state_set_event(state, EVENT_QUIT); return; } if (signal == UCI_SIGNAL_GO) { @@ -151,7 +152,9 @@ void handle_ipc(ipc_state_t *state) { return; } if (signal == UCI_SIGNAL_STOP) { - printf("uci stopping\n"); + ipc_state_set_event(state, EVENT_ENGINE_STOP); + state->uci_state.signal = UCI_SIGNAL_NONE; + state->uci_state.current_state = UCI_STATE_IDLE; return; } } |
