From: H.G.Muller Date: Sun, 27 Mar 2016 16:17:52 +0000 (+0200) Subject: Only let second engine default to first when of same type X-Git-Url: http://winboard.nl/cgi-bin?p=xboard.git;a=commitdiff_plain;h=5cf174f6830416ba7d2de8fb7eb88cffad53805f;hp=03e30d893d9d9f19f13909a7a61fa54b6344b121 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. --- 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