X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=gnushogi%2Frawdsp.c;h=033d93bc9c89b5a0ac9fc37905be0ff083b47be8;hb=HEAD;hp=a856806772533d5cd4597ead33e341ef946294fd;hpb=34d6d391a093b3e50d668c59e0a530f8befb19ee;p=gnushogi.git diff --git a/gnushogi/rawdsp.c b/gnushogi/rawdsp.c index a856806..033d93b 100644 --- a/gnushogi/rawdsp.c +++ b/gnushogi/rawdsp.c @@ -111,10 +111,15 @@ Raw_ShowLine(unsigned short *bstline) static void -Raw_ShowMessage(char *s) +Raw_ShowMessage(char *format, ...) { - if (!XSHOGI) - printf("%s\n", s); + if (XSHOGI) + return; + va_list ap; + va_start(ap, format); + vprintf(format, ap); + printf("\n"); + va_end(ap); } @@ -753,8 +758,8 @@ Raw_SelectLevel(char *sx) } else { int min, sec=0, inc, mps; /* parse regular "level MPS TC INC" command of WB protocol */ - sscanf(sx, "%d %d %d", &mps, &min, &inc) == 3 || - sscanf(sx, "%d %d:%d %d", &mps, &min, &sec, &inc); + if (sscanf(sx, "%d %d %d", &mps, &min, &inc) != 3) + sscanf(sx, "%d %d:%d %d", &mps, &min, &sec, &inc); TCminutes = min; TCseconds = sec; TCadd = inc*100; TCmoves = mps ? mps : 50; MaxResponseTime = 0; TCflag = true;