From: H.G. Muller Date: Tue, 30 Nov 2010 20:25:07 +0000 (+0100) Subject: Fix sub-variation display with negative score X-Git-Url: http://winboard.nl/cgi-bin?a=commitdiff_plain;h=77a5189fa223ed2a484e1715ad760a8396a7ad7e;p=xboard.git Fix sub-variation display with negative score The test if the displayed score was the pvInfo score failed for negative scores, because floats are truncated towards zero. So the previous fix of spurious score/depth info was not working when the score was negative. --- diff --git a/backend.c b/backend.c index 193ab42..847b609 100644 --- a/backend.c +++ b/backend.c @@ -13302,7 +13302,7 @@ ReplaceComment(index, text) if(index && sscanf(text, "%f/%d", &score, &len) == 2 && pvInfoList[index-1].depth == len && - pvInfoList[index-1].score == (int) (score*100 + 0.5) && + fabs(pvInfoList[index-1].score - score*100.) < 0.5 && (p = strchr(text, '\n'))) text = p; // [HGM] strip off first line with PV info, if any while (*text == '\n') text++; len = strlen(text);