Make sure we resign when engine reports we are checkmated
authorH.G.Muller <hgm@hgm-xboard.(none)>
Mon, 5 Dec 2016 18:47:05 +0000 (19:47 +0100)
committerH.G.Muller <hgm@hgm-xboard.(none)>
Mon, 5 Dec 2016 18:47:05 +0000 (19:47 +0100)
commit4def9a500291c53f4310761baad1308e21e44081
tree33fa782bd909f84fed4bf7bba7a208e32d32f985
parentf26559fcc563015f7049626337121d1b448bfee5
Make sure we resign when engine reports we are checkmated

When a UCI engine is set thinking in a checkmated position, the PV
necessarily is empty, and instead of printing an empty 'pv' field in
as pv info, it might omit it alltogether. So we even accept a 'mate 0'
score when there is no PV, so that a following 'bestmove 0000' will
be interpreted as a loss (sending 'resign'), rather than a draw
(sending 1/2-1/2).
UCI2WB.c