Fix TwoKings ICS castling-rights bug
authorH.G. Muller <h.g.muller@hccnet.nl>
Wed, 13 Jan 2010 10:35:34 +0000 (11:35 +0100)
committerArun Persaud <arun@nubati.net>
Thu, 14 Jan 2010 05:08:04 +0000 (21:08 -0800)
commit1eb23e354e12b8bb51755ea1255a90a7802c9b13
tree81a3ea56aac1d84e1e46c6d27ab337b983c5fc6b
parent5164afbd6fedeaf17996211c815d22946a66e9d8
Fix TwoKings ICS castling-rights bug

Scanning the rank (as is done because of FRC) assigned castling rights
to the rightmost King. Even scanning the opposite direction would not
work, as it is not always the leftmost King that can castle. So we now
explicitly test for a King on e1/e8 in TwoKings and assign it rights,
relying on the Rook rights received from the ICS to control castling.
backend.c