X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=backend.c;h=1c25faa84bb50908572645cdfa93715473ac6288;hb=32d6537664a734207772608507882f5a682a2c0a;hp=99aceae437f82668867df245f8072c8ee16932a4;hpb=fd3bdfd7587b74332180fc829650ce4681890979;p=xboard.git diff --git a/backend.c b/backend.c index 99aceae..1c25faa 100644 --- a/backend.c +++ b/backend.c @@ -234,6 +234,7 @@ char *ProbeBook P((int moveNr, char *book)); // [HGM] book: returns a book move char *SendMoveToBookUser P((int nr, ChessProgramState *cps, int initial)); // [HGM] book void ics_update_width P((int new_width)); extern char installDir[MSG_SIZ]; +VariantClass startVariant; /* [HGM] nicks: initial variant */ extern int tinyLayout, smallLayout; ChessProgramStats programStats; @@ -637,6 +638,7 @@ InitBackEnd1() int matched, min, sec; ShowThinkingEvent(); // [HGM] thinking: make sure post/nopost state is set according to options + startVariant = StringToVariant(appData.variant); // [HGM] nicks: remember original variant GetTimeMark(&programStartTime); srandom((programStartTime.ms + 1000*programStartTime.sec)*0x1001001); // [HGM] book: makes sure random is unpredictabe to msec level @@ -2836,18 +2838,9 @@ read_from_ics(isr, closure, data, count, error) /* [DM] Backup address for color zippy lines */ backup = i; #if ZIPPY - #ifdef WIN32 if (loggedOn == TRUE) if (ZippyControl(buf, &backup) || ZippyConverse(buf, &backup) || (appData.zippyPlay && ZippyMatch(buf, &backup))); - #else - if (ZippyControl(buf, &i) || - ZippyConverse(buf, &i) || - (appData.zippyPlay && ZippyMatch(buf, &i))) { - loggedOn = TRUE; - if (!appData.colorize) continue; - } - #endif #endif } // [DM] 'else { ' deleted if ( @@ -5260,7 +5253,10 @@ InitPosition(redraw) for(i=0; i