X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fmove.cpp;h=d079ee7b56f840b4aaebe61c48066446eb49fe34;hp=1a312cbc90e0e2f5744da9dae64a9e98fa92adf7;hb=11a79809767e60897e0b015651db30ce1d36b69a;hpb=81cd417b4584b0e3830940c5cb122c898afde08a diff --git a/src/move.cpp b/src/move.cpp index 1a312cbc..d079ee7b 100644 --- a/src/move.cpp +++ b/src/move.cpp @@ -106,6 +106,10 @@ const string move_to_san(Position& pos, Move m) { { sq = pop_1st_bit(&attackers); + // Pinned pieces are not included in the possible sub-set + if (!pos.pl_move_is_legal(make_move(sq, to), pos.pinned_pieces())) + continue; + if (file_of(sq) == file_of(from)) ambiguousFile = true;