X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fnotation.cpp;h=c74346c02930b762f48c46f91a710c9b6daf78e6;hp=a57072ef1426d453d430dcd48e8bc803550acc1d;hb=5f12069cbfc882fdf989d04618ad9c33e603c419;hpb=ffd6685f791f7e980cbada45ff66243c7b1aff76 diff --git a/src/notation.cpp b/src/notation.cpp index a57072ef..c74346c0 100644 --- a/src/notation.cpp +++ b/src/notation.cpp @@ -70,9 +70,9 @@ const string move_to_uci(Move m, bool chess960) { return "0000"; if (type_of(m) == CASTLING && !chess960) - to = (to > from ? FILE_G : FILE_C) | rank_of(from); + to = make_square(to > from ? FILE_G : FILE_C, rank_of(from)); - string move = square_to_string(from) + square_to_string(to); + string move = to_string(from) + to_string(to); if (type_of(m) == PROMOTION) move += PieceToChar[BLACK][promotion_type(m)]; // Lower case @@ -140,22 +140,22 @@ const string move_to_san(Position& pos, Move m) { if (others) { if (!(others & file_bb(from))) - san += file_to_char(file_of(from)); + san += to_char(file_of(from)); else if (!(others & rank_bb(from))) - san += rank_to_char(rank_of(from)); + san += to_char(rank_of(from)); else - san += square_to_string(from); + san += to_string(from); } } else if (pos.capture(m)) - san = file_to_char(file_of(from)); + san = to_char(file_of(from)); if (pos.capture(m)) san += 'x'; - san += square_to_string(to); + san += to_string(to); if (type_of(m) == PROMOTION) san += string("=") + PieceToChar[WHITE][promotion_type(m)];