X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=backend.c;h=0a8b6823fc63cc2535ba7764ebbdd0ab82cd3f17;hb=479f77d2fd8344604745c53db93d8147a571d7bd;hp=14563fac3d114ee03e76a0a8184125ba45791f27;hpb=17aa28b75a3d6ed472e3f8b9f8689c73e6490c7f;p=xboard.git diff --git a/backend.c b/backend.c index 14563fa..0a8b682 100644 --- a/backend.c +++ b/backend.c @@ -13602,11 +13602,6 @@ TwoMachinesEvent P((void)) if (appData.noChessProgram) return; - if(second.protocolVersion >= 2 && !strstr(second.variants, VariantName(gameInfo.variant))) { - DisplayError("second engine does not play this", 0); - return; - } - switch (gameMode) { case TwoMachinesPlay: return; @@ -13645,6 +13640,12 @@ TwoMachinesEvent P((void)) ScheduleDelayedEvent(TwoMachinesEventIfReady, 10); return; } + + if(second.protocolVersion >= 2 && !strstr(second.variants, VariantName(gameInfo.variant))) { + DisplayError("second engine does not play this", 0); + return; + } + if(!stalling) { InitChessProgram(&second, FALSE); // unbalances ping of second engine SendToProgram("force\n", &second);