X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=backend.c;h=f00997e64c868140cdf9cd08db64ada225a0502f;hb=919bb8ce56406c6059ec9d3221d1bc96ad388d1c;hp=2553afb72532985f29a08c69a04c5cb9ef73543d;hpb=71ad75d24941a489a162c6906998f656a7c398be;p=xboard.git diff --git a/backend.c b/backend.c index 2553afb..f00997e 100644 --- a/backend.c +++ b/backend.c @@ -4509,7 +4509,10 @@ ParseBoard12 (char *string) r = boards[moveNum][CASTLING][5] = initialRights[5]; } /* [HGM] e.p. rights. Assume that ICS sends file number here? */ - boards[moveNum][EP_STATUS] = double_push == -1 ? EP_NONE : double_push + BOARD_LEFT; + boards[moveNum][EP_STATUS] = EP_NONE; + if(str[0] == 'P') boards[moveNum][EP_STATUS] = EP_PAWN_MOVE; + if(strchr(move_str, 'x')) boards[moveNum][EP_STATUS] = EP_CAPTURE; + if(double_push != -1) boards[moveNum][EP_STATUS] = double_push + BOARD_LEFT; if (ics_getting_history == H_GOT_REQ_HEADER ||