diff --git a/src/uci.cpp b/src/uci.cpp index e17533afd..2f2364736 100644 --- a/src/uci.cpp +++ b/src/uci.cpp @@ -541,8 +541,7 @@ std::string UCIEngine::format_score(const Score& s) { return std::string("mate ") + std::to_string(m); }, [](Score::Tablebase tb) -> std::string { - return std::string("cp ") - + std::to_string((tb.win ? TB_CP - tb.plies : -TB_CP - tb.plies)); + return std::string("cp ") + std::to_string((tb.win ? TB_CP : -TB_CP) - tb.plies); }, [](Score::InternalUnits units) -> std::string { return std::string("cp ") + std::to_string(units.value);