X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=xaw%2Fxboard.c;h=bed61e54295c109a6138853abefc3dc827564851;hb=211b194243de81ed013566a30ef754018586c4e1;hp=f90fe06f4527532f0de0426deff816bea71a0478;hpb=3f31332aa191fe791d4248dd9fa28c3631a3c78d;p=xboard.git diff --git a/xaw/xboard.c b/xaw/xboard.c index f90fe06..bed61e5 100644 --- a/xaw/xboard.c +++ b/xaw/xboard.c @@ -535,7 +535,7 @@ CreateFonts () void ParseColor (int n, char *name) { // in XBoard, just copy the color-name string - if(colorVariable[n]) *(char**)colorVariable[n] = strdup(name); + if(colorVariable[n] && *name == '#') *(char**)colorVariable[n] = strdup(name); } char * @@ -990,6 +990,9 @@ main (int argc, char **argv) char *p; int forceMono = False; + extern Option chatOptions[]; // FIXME: adapt Chat window, removing ICS pane and Hide button + chatOptions[6].type = chatOptions[10].type = Skip; + srandom(time(0)); // [HGM] book: make random truly random setbuf(stdout, NULL); @@ -1284,7 +1287,7 @@ main (int argc, char **argv) CatchDeleteWindow(shellWidget, "QuitProc"); - CreateAnyPieces(); + CreateAnyPieces(1); CreateGrid(); if(appData.logoSize) @@ -2498,7 +2501,7 @@ LoadLogo (ChessProgramState *cps, int n, Boolean ics) } else if(appData.autoLogo) { if(ics) { // [HGM] logo: in ICS mode second can be used for ICS sprintf(buf, "%s/%s.png", appData.logoDir, appData.icsHost); - } else if(appData.directory[n] && appData.directory[n][0]) { + } else if(appData.logoDir && appData.logoDir[0]) { sprintf(buf, "%s/%s.png", appData.logoDir, cps->tidy); } }