Don't log search info after a stop
authorMarco Costalba <mcostalba@gmail.com>
Sun, 29 Jan 2012 10:25:02 +0000 (11:25 +0100)
committerMarco Costalba <mcostalba@gmail.com>
Sun, 29 Jan 2012 10:25:02 +0000 (11:25 +0100)
Fix an issue where the log file stores an incorrect +0.00
eval after a search has been stopped.

Bug reported by Ajedrecista.

No functional change.

Signed-off-by: Marco Costalba <mcostalba@gmail.com>
src/search.cpp

index 1131fae7e01cfe329d2769e615b0bbb879cf2b84..479710784021fc2e3daee473309d5ca20b897ce9 100644 (file)
@@ -467,7 +467,7 @@ namespace {
         if (SkillLevelEnabled && depth == 1 + SkillLevel)
             skillBest = do_skill_level();
 
-        if (Options["Use Search Log"])
+        if (!Signals.stop && Options["Use Search Log"])
              pv_info_to_log(pos, depth, bestValue, elapsed_time(), &RootMoves[0].pv[0]);
 
         // Filter out startup noise when monitoring best move stability