X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=engineoutput.c;h=890188879de26984c95a58e9229029c0d3a79b1b;hb=0e350c1de145793080e5e3e767cb8a6a3f4330ad;hp=42eccc03ebe3aef84bfd701724b99e9db8db7c80;hpb=3b7462ef71c6d6c841bd2f19cafb5679b9841a44;p=xboard.git diff --git a/engineoutput.c b/engineoutput.c index 42eccc0..8901888 100644 --- a/engineoutput.c +++ b/engineoutput.c @@ -413,7 +413,7 @@ InsertionPoint (int len, EngineOutputData *ed) if(ed->moveKey != keys[i+n] && // same move always tops previous one (as a higher score must be a fail low) newScore < scores[i+n]) break; // if it had higher score as previous, move previous in stead - scores[i+n+2] = scores[i+n]; + scores[i+n+2] = ed->moveKey == keys[i+n] ? newScore : scores[i+n]; // correct scores of fail-low/high searches textEnd[i+n+2] = textEnd[i+n] + len; keys[i+n+2] = keys[i+n]; }