Make engine startup failure non-fatal in WinBoard
authorH.G. Muller <h.g.muller@hccnet.nl>
Mon, 16 May 2011 09:02:08 +0000 (11:02 +0200)
committerH.G. Muller <h.g.muller@hccnet.nl>
Mon, 16 May 2011 09:02:08 +0000 (11:02 +0200)
commita17e06ad28da6e1c9718ddebebf4594a4313fb0f
treee1849fbeb4b9bba8eced25537c41b633e04ad4b2
parent36aefa2380480aa22c30c0a8c02a02fb961d600f
Make engine startup failure non-fatal in WinBoard

Unlike XBoard, which forks first, the parent process WinBoard has direct
knowledge of a failure to execute the engine command, and used it to
trigger a fatal error. The code doing this has now been disabled. Only
in case of a first engine we switch back to -ncp mode in stead, but no
action is taken to 'bury' the deceased engine process. Like in XBoard,
errors in writing or reading the pipes will trigger this.
backend.c