X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=parser.l;h=76ec89df05a4288a30142789d86eac737b8daea6;hb=0cba5b3ac1360105f1ac24aba3c848adfa87f009;hp=7dda43f4b8b41061adffee9fc74495772d2b7adc;hpb=5fe17e1636319fc8133308a2587199ac5b6c66c1;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];