X-Git-Url: http://winboard.nl/cgi-bin?p=xboard.git;a=blobdiff_plain;f=engineoutput.c;h=29447e7b25b6b18098351eb365fdfb8534f0b0bc;hp=0bfd8b5923250a7063524b9ad9088b64f631d604;hb=f4106348203ce34462a7983c5bb1215fc591fb02;hpb=7702879fc0953baef251680bc051b2fe77e654ff diff --git a/engineoutput.c b/engineoutput.c index 0bfd8b5..29447e7 100644 --- a/engineoutput.c +++ b/engineoutput.c @@ -232,9 +232,11 @@ SetProgramStats (FrontEndProgramStats * stats) // now directly called by back-en if(gameMode == AnalyzeMode) { ChessProgramState *cps = (which ? &second : &first); char *exclu = cps->excludeMoves ? exclusionHeader : ""; - if((multi = MultiPV(cps)) >= 0) { - snprintf(header[which], MSG_SIZ, "\t%s viewpoint\t\tfewer / Multi-PV setting = %d / more\n", - appData.whitePOV || appData.scoreWhite ? "white" : "mover", cps->option[multi].value); + if((multi = MultiPV(cps, 3)) != -1) { + char *s = "setting"; + if(multi < -1) multi = -2 - multi, s = "margin"; + snprintf(header[which], MSG_SIZ, "\t%s viewpoint\t\tfewer / Multi-PV %s = %d / more\n", + appData.whitePOV || appData.scoreWhite ? "white" : "mover", s, cps->option[multi].value); } if(!which) snprintf(header[which]+strlen(header[which]), MSG_SIZ-strlen(header[which]), "%s%s", exclu, columnHeader); InsertIntoMemo( which, header[which], 0);