X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=backend.c;h=454d16b8fe45f182acf9bf693517ce982da0d705;hb=59238430e1f2b02188a347078dc28ba71b4b14c1;hp=4cc497f81e37eff84e50f541cac31612db74e8ac;hpb=0bff498964becbf1302e249da99c47c6d20afe3e;p=xboard.git diff --git a/backend.c b/backend.c index 4cc497f..454d16b 100644 --- a/backend.c +++ b/backend.c @@ -848,7 +848,7 @@ InitEngine (ChessProgramState *cps, int n) if(cps->tidy == NULL) cps->tidy = (char*) malloc(MSG_SIZ); TidyProgramName(cps->program, cps->host, cps->tidy); cps->matchWins = 0; - ASSIGN(cps->variants, appData.variant); + ASSIGN(cps->variants, appData.noChessProgram ? "" : appData.variant); cps->analysisSupport = 2; /* detect */ cps->analyzing = FALSE; cps->initDone = FALSE; @@ -1202,7 +1202,7 @@ InitBackEnd1 () return; case VariantNormal: /* definitely works! */ - if(strcmp(appData.variant, "normal") && appData.chessProgram) { // [HGM] hope this is an engine-defined variant + if(strcmp(appData.variant, "normal") && !appData.noChessProgram) { // [HGM] hope this is an engine-defined variant safeStrCpy(engineVariant, appData.variant, MSG_SIZ); return; }