Fix printing of PV info: take 2
authorMarco Costalba <mcostalba@gmail.com>
Sat, 13 Jul 2013 05:43:50 +0000 (07:43 +0200)
committerMarco Costalba <mcostalba@gmail.com>
Sat, 13 Jul 2013 05:43:50 +0000 (07:43 +0200)
Now last PV line is printed twice, fix that.

No functional change.

src/search.cpp

index 7fcf4bcbf18f4b1ec335133d63b580c465c8a19b..22dc401c05df1e7e775af6f1660b85fd7e3a889c 100644 (file)
@@ -367,8 +367,10 @@ namespace {
                 if (Signals.stop)
                     return;
 
-                // Give some update (without cluttering the UI) before to research
-                if (Time::now() - SearchTime > 3000)
+                // When failing high/low give some update (without cluttering
+                // the UI) before to research.
+                if (  (bestValue <= alpha || bestValue >= beta)
+                    && Time::now() - SearchTime > 3000)
                     sync_cout << uci_pv(pos, depth, alpha, beta) << sync_endl;
 
                 // In case of failing low/high increase aspiration window and