Send back a prettyprinted version of the move on hash probe.
[stockfish] / src / client.cpp
index 9f203575a1c735b941506b9e7924e00a22627b41..a57879050bf0164b61ee14c2b662e3b61eac5818 100644 (file)
@@ -15,7 +15,7 @@ using namespace hashprobe;
 
 std::string FormatMove(const HashProbeMove &move) {
   if (move.from_sq().empty()) return "MOVE_NONE";
-  return move.from_sq() + move.to_sq() + move.promotion();
+  return move.pretty();
 }
 
 int main(int argc, char** argv) {
@@ -61,7 +61,14 @@ int main(int argc, char** argv) {
           std::cout << ">=";
           break;
         } 
-        std::cout << " " << UCI::value(Value(line.value())) << " ";
+       switch (line.value().score_type()) {
+       case HashProbeScore::SCORE_CP:
+         std::cout << " cp " << line.value().score_cp() << " ";
+          break;
+       case HashProbeScore::SCORE_MATE:
+         std::cout << " mate " << line.value().score_mate() << " ";
+          break;
+        }
         std::cout << line.depth() << std::endl;
       }
       std::cout << "END" << std::endl;