X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=backend.c;h=29052a4c5b916edf786ed6a00607f9cc6d3d1225;hb=18cac83a5bade9078bbdf0c1141f521ec4a818de;hp=866b70345b24a7375a272ff9c59f7d21d53888e6;hpb=cdedfab4ef31d1ca8699d90ba4fba7e104901dc7;p=xboard.git diff --git a/backend.c b/backend.c index 866b703..29052a4 100644 --- a/backend.c +++ b/backend.c @@ -1489,14 +1489,9 @@ read_from_ics(isr, closure, data, count, error) int buf_len; int next_out; int tkind; -#ifdef WIN32 - /* For zippy color lines of winboard - * cleanup for gcc compiler */ - int backup; -#endif + int backup; char *p; -#ifdef WIN32 if (appData.debugMode) { if (!error) { fprintf(debugFP, " 0) { /* If last read ended with a partial line that we couldn't parse, @@ -1750,19 +1744,19 @@ read_from_ics(isr, closure, data, count, error) oldi = i; if (appData.zippyTalk || appData.zippyPlay) { + /* Backup address for color zippy lines */ + backup = i; #if ZIPPY #ifdef WIN32 - /* Backup address for color zippy lines */ - backup = i; if (loggedOn == TRUE) if (ZippyControl(buf, &backup) || ZippyConverse(buf, &backup) || - (appData.zippyPlay && ZippyMatch(buf, &backup))); + (appData.zippyPlay && ZippyMatch(buf, &backup))); #else if (ZippyControl(buf, &i) || ZippyConverse(buf, &i) || (appData.zippyPlay && ZippyMatch(buf, &i))) { loggedOn = TRUE; - continue; + if (!appData.colorize) continue; } #endif #endif