Fix double-capture of royal pair
authorH.G.Muller <hgm@hgm-xboard.(none)>
Wed, 30 Apr 2014 08:10:22 +0000 (10:10 +0200)
committerH.G.Muller <hgm@hgm-xboard.(none)>
Wed, 30 Apr 2014 08:10:22 +0000 (10:10 +0200)
commitf7a615f1a96b20936398a09e1040bbef9172b03e
treebbec53d911df34c2a13d7f59c7d48eb8cb221379
parent6e534eadda282d7997724e6b8a08ed901c438eb5
Fix double-capture of royal pair

Kings could step in check if there was a Crown Prince, but there was
no allowance for the fact that this could expose both of them to
simultaneous capture by a Lion. So the search can visit nodes where there
is no royal, which did cause a cratch. This is now intercepted at the top
of Search, in the check test, which aborts the branch if there is no royal.
Except in tsume for the winning side. (Although this then might still
cause the crash, probably in eval.)
hachu.c