X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=parser.l;fp=parser.l;h=307c94876e529c68643d3dafe81f84ae44a780fd;hb=d75e8535ef79d4267faa60491d420b1d5c79a10c;hp=0e4f898142bf6cd63c2934cdee45e154cc579b6a;hpb=a13756124f9078bb1ce68d28c43ddebfddb61855;p=xboard.git diff --git a/parser.l b/parser.l index 0e4f898..307c948 100644 --- a/parser.l +++ b/parser.l @@ -236,6 +236,7 @@ extern void CopyBoard P((Board to, Board from)); piece = boards[yyboardindex] [currentMoveString[1] - ONE][currentMoveString[0] - AAA]; + if(PieceToChar(piece) == '+' && appData.icsActive) promoted = 1, yytext[skip3] = PieceToChar(DEMOTED piece); // trust ICS if(promoted) piece = (ChessSquare) (DEMOTED piece); c = PieceToChar(piece); if(c == '~') c = PieceToChar((ChessSquare) (DEMOTED piece));