From: H.G.Muller Date: Mon, 15 May 2017 09:22:08 +0000 (+0200) Subject: Return depth after mate-depth pruning X-Git-Url: http://winboard.nl/cgi-bin?a=commitdiff_plain;h=44d03bf851b9c53d0f2bb0928f72710c918b2fa9;p=crazywa.git Return depth after mate-depth pruning The bound returned mate-depth pruning must be accompanied by a defined depth. --- diff --git a/dropper.c b/dropper.c index 0dec015..ca7d65a 100644 --- a/dropper.c +++ b/dropper.c @@ -1178,7 +1178,7 @@ if(hashMove && board[hashMove>>8&255] == 0) {char s[100];sprintf(s,"bad hash mov beta -= (beta <= curEval); if(ff->checker == CK_NONE) killers[ply+1][0] = killers[ply+1][1] /* = killers[ply+1][2]*/ = 0; else if(ply > 0) killers[ply+1][0] = killers[ply-1][0], killers[ply+1][1] = killers[ply-1][1]; // inherit killers after check+evasion - if(-INF >= beta) { moveSP = oldSP; return -INF+1; } + if(-INF >= beta) { moveSP = oldSP; ff->depth = MAXPLY; return -INF+1; } // check test