]> git.sesse.net Git - stockfish/commitdiff
Fixed a bug in move_from_uci(): En passant captures were not handled
authorTord Romstad <tord@cm-84.215.83.169.getinternet.no>
Tue, 14 Dec 2010 11:07:37 +0000 (12:07 +0100)
committerTord Romstad <tord@cm-84.215.83.169.getinternet.no>
Tue, 14 Dec 2010 11:07:37 +0000 (12:07 +0100)
correctly.

src/move.cpp

index 5ea874e07575bd03ed2087d26766478e0f47e8c0..2a18c1c4eb10eb342d6cf3520e40a4038229146c 100644 (file)
@@ -75,7 +75,7 @@ Move move_from_uci(const Position& pos, const std::string& str) {
   // En passant move? We assume that a pawn move is an en passant move
   // if the destination square is epSquare.
   if (to == pos.ep_square() && piece == piece_of_color_and_type(us, PAWN))
-      make_ep_move(from, to);
+      return make_ep_move(from, to);
 
   // Is this a castling move? A king move is assumed to be a castling move
   // if the destination square is occupied by a friendly rook, or if the