X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fmove.cpp;h=39344aae1f76e71b2064de7e43be7f756796b027;hb=155bed18f5224d401ddf5b4b71d93d8a8c379b3c;hp=247f8a2abe218a3af10339bb095e84ffe97ff60a;hpb=95d9687d95e5aa540c58e673300ef911164c90e0;p=stockfish diff --git a/src/move.cpp b/src/move.cpp index 247f8a2a..39344aae 100644 --- a/src/move.cpp +++ b/src/move.cpp @@ -77,11 +77,17 @@ Move move_from_uci(const Position& pos, const string& str) { /// move_to_san() takes a position and a move as input, where it is assumed -/// that the move is a legal move from the position. The return value is +/// that the move is a legal move for the position. The return value is /// a string containing the move in short algebraic notation. const string move_to_san(Position& pos, Move m) { + if (m == MOVE_NONE) + return "(none)"; + + if (m == MOVE_NULL) + return "(null)"; + assert(pos.is_ok()); assert(move_is_ok(m)); @@ -92,12 +98,6 @@ const string move_to_san(Position& pos, Move m) { PieceType pt = piece_type(pos.piece_on(from)); string san; - if (m == MOVE_NONE) - return "(none)"; - - if (m == MOVE_NULL) - return "(null)"; - if (move_is_castle(m)) san = (move_to(m) < move_from(m) ? "O-O-O" : "O-O"); else