X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=parser.l;h=061d6ca86f5911e8ccae3f7ffc7df89e28672345;hb=f3a68fb378aa91c6e4b3f54fb875074888a07180;hp=e78c23c0902977e6f2f1f5e0f653c1e3b8acbfb2;hpb=895402b0d893d236707aeeb4b42af08d57951f2a;p=xboard.git diff --git a/parser.l b/parser.l index e78c23c..061d6ca 100644 --- a/parser.l +++ b/parser.l @@ -620,7 +620,7 @@ extern void CopyBoard P((Board to, Board from)); cl.ftIn = yytext[1+skip] - AAA; cl.promoCharIn = NULLCHAR; - if(yyleng-skip > 3 && (gameInfo.variant == VariantShogi || gameInfo.variant == VariantSChess)) /* [HGM] can have Shogi-style promotion */ + if(yyleng-skip > 3) /* [HGM] in some variants pieces promote */ cl.promoCharIn = yytext[yyleng-1-(yytext[yyleng-1]==')')]; if(cl.promoCharIn == '+' && gameInfo.variant != VariantShogi) cl.promoCharIn = NULLCHAR; // + means check outside Shogi @@ -687,7 +687,7 @@ extern void CopyBoard P((Board to, Board from)); cl.ftIn = yytext[2+skip] - AAA; cl.promoCharIn = NULLCHAR; - if(yyleng-skip > 4 && (gameInfo.variant == VariantShogi || gameInfo.variant == VariantSChess)) /* [HGM] can have Shogi-style promotion */ + if(yyleng-skip > 4) /* [HGM] in some variants pieces promote */ cl.promoCharIn = yytext[yyleng-1-(yytext[yyleng-1]==')')]; if(cl.promoCharIn == '+' && gameInfo.variant != VariantShogi) cl.promoCharIn = NULLCHAR; // + means check outside Shogi