X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=parser.c;h=7235caef523b672e647b3ad2d2c004452b92ae3c;hb=a8b93f610b613be51a65986431e70c92625e340f;hp=91c8edd4c4e9d28da3ca3bc365732a9ea19660e7;hpb=f2bdbde59c9d7595411bac5bc3a247b5336a3534;p=xboard.git diff --git a/parser.c b/parser.c index 91c8edd..7235cae 100644 --- a/parser.c +++ b/parser.c @@ -619,12 +619,12 @@ badMove:// we failed to find algebraic move if (yyskipmoves) return (int) AmbiguousMove; /* not disambiguated */ if (wom) { - rf = 0; - rt = 0; + rf = castlingRank[0]; + rt = castlingRank[0]; king = WhiteKing; } else { - rf = BOARD_HEIGHT-1; - rt = BOARD_HEIGHT-1; + rf = castlingRank[3]; + rt = castlingRank[3]; king = BlackKing; } ff = (BOARD_WIDTH-1)>>1; // this would be d-file