From 5cf174f6830416ba7d2de8fb7eb88cffad53805f Mon Sep 17 00:00:00 2001 From: H.G.Muller Date: Sun, 27 Mar 2016 18:17:52 +0200 Subject: [PATCH] Only let second engine default to first when of same type When the first engine is UCI, making the second engine equal to the first without setting the corresponding protocol flag, is a certain recipe for causing trouble. So copy the flag too. --- args.h | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) diff --git a/args.h b/args.h index 67d195e..15c1630 100644 --- a/args.h +++ b/args.h @@ -1416,7 +1416,10 @@ InitAppData(char *lpCmdLine) appData.NrRanks > BOARD_RANKS ) DisplayFatalError("Recompile with BOARD_RANKS or BOARD_FILES, to support this size", 0, 2); - if(!*appData.secondChessProgram) { ASSIGN(appData.secondChessProgram, appData.firstChessProgram); } // [HGM] scp defaults to fcp + if(!*appData.secondChessProgram) { // [HGM] scp defaults to fcp + ASSIGN(appData.secondChessProgram, appData.firstChessProgram); + appData.secondIsUCI = appData.firstIsUCI; // copy type too! + } /* [HGM] After parsing the options from the .ini file, and overruling them * with options from the command line, we now make an even higher priority -- 1.7.0.4