Better fix of feature timeout
authorH.G. Muller <h.g.muller@hccnet.nl>
Sun, 10 Feb 2013 12:40:10 +0000 (13:40 +0100)
committerH.G. Muller <h.g.muller@hccnet.nl>
Sun, 10 Feb 2013 13:09:07 +0000 (14:09 +0100)
commit4e16b0ac24b1617cf457164a74a639e64be938cb
treededd10c104deb9a4c5fabf51aa8baea313a0c2c4
parentf7324da94fc4494b39e66ba20e8d4d4d011fb73e
Better fix of feature timeout

The previous fix of the 2nd engine's done=1 aborting the 1st engine's
feature timeout by starting the game caused problems with v1 engines,
or other engines that would never send done=1. It is now fixed by
explicitly testing for a pending feature timeout after resurrecting
the 1st engine, rather than having TwoMachinesEventIfReady wait for
initDone to be set by reception of done=1.
 Also refrain from freezing the UI between match games, as in TwoMachines
mode the UI is mostly disabled anyway.
backend.c