do {\r
engine_get(uci->engine,string,StringSize);\r
event = uci_parse(uci,string);\r
- } while ((event & EVENT_UCI) == 0);\r
+ } while (!engine_eof(Engine) && (event & EVENT_UCI) == 0);\r
}\r
\r
// uci_close()\r
do {\r
engine_get(uci->engine,string,StringSize);\r
event = uci_parse(uci,string);\r
- } while ((event & EVENT_READY) == 0);\r
+ } while (!engine_eof(Engine) && (event & EVENT_READY) == 0);\r
}\r
\r
// uci_send_stop()\r
do {\r
engine_get(uci->engine,string,StringSize);\r
event = uci_parse(uci,string);\r
- } while ((event & EVENT_STOP) == 0);\r
+ } while (!engine_eof(Engine) && (event & EVENT_STOP) == 0);\r
}\r
\r
// uci_send_ucinewgame()\r