From f9ac11ad44b00f7e29ef2a9159c65f146f739835 Mon Sep 17 00:00:00 2001 From: Loic Guegan Date: Tue, 27 Dec 2022 11:13:49 +0100 Subject: Debug SANParser --- src/ChessArbiter.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/ChessArbiter.cpp b/src/ChessArbiter.cpp index 30fc078..29b17c7 100644 --- a/src/ChessArbiter.cpp +++ b/src/ChessArbiter.cpp @@ -488,7 +488,12 @@ std::string ChessArbiter::ParseSAN(const std::string &SANMove) { std::string current_src = move.substr(0, 2); std::string current_dst = move.substr(2, 2); if (current_dst == dst) { - src_candidates.push_back(current_src); + // Now ensure that move can be played + INIT_BACKUP(); + if(Play(current_src+current_dst)){ + src_candidates.push_back(current_src); + } + RESTORE_BACKUP(); } } -- cgit v1.2.3