Enable true 3 fold detection in search

This commit is contained in:
Jean-Francois Romang 2012-10-25 06:54:05 +00:00
parent 0587c5b605
commit 5436d98fc5

View file

@ -524,7 +524,7 @@ namespace {
if (!RootNode)
{
// Step 2. Check for aborted search and immediate draw
if (Signals.stop || pos.is_draw<false,true>() || ss->ply > MAX_PLY)
if (Signals.stop || (PvNode?pos.is_draw<false,false>():pos.is_draw<false,true>()) || ss->ply > MAX_PLY)
return DrawValue[pos.side_to_move()];
// Step 3. Mate distance pruning. Even if we mate at the next move our score