X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=parser.l;h=76ec89df05a4288a30142789d86eac737b8daea6;hb=fc95d91428ac0e5327b7d2a9a49188948dc0572e;hp=7dda43f4b8b41061adffee9fc74495772d2b7adc;hpb=e2af238da55eb199526259f94c2503e6c1d75580;p=xboard.git diff --git a/parser.l b/parser.l index 7dda43f..76ec89d 100644 --- a/parser.l +++ b/parser.l @@ -686,7 +686,7 @@ extern void CopyBoard P((Board to, Board from)); ft = BOARD_LEFT+2; } } - if(gameInfo.variant == VariantFischeRandom) { + if(PosFlags(0) & F_FRC_TYPE_CASTLING) { if (WhiteOnMove(yyboardindex)) { ff = initialRights[2]; ft = initialRights[1]; @@ -741,7 +741,7 @@ extern void CopyBoard P((Board to, Board from)); ft = BOARD_RGHT-2; } } - if(gameInfo.variant == VariantFischeRandom) { + if(PosFlags(0) & F_FRC_TYPE_CASTLING) { if (WhiteOnMove(yyboardindex)) { ff = initialRights[2]; ft = initialRights[0];