X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=xboard.c;h=36987280a8c0522ecda17115c1fcc42ca5ae680f;hb=c3790f0d51cada3077e31626098a0de1f7c52df3;hp=af116f02bfaa5301eef28786dd546e2366d1c778;hpb=cbef46783d8c68cb6ce106fc278edf3446b720fc;p=xboard.git diff --git a/xboard.c b/xboard.c index af116f0..3698728 100644 --- a/xboard.c +++ b/xboard.c @@ -1873,6 +1873,7 @@ main(argc, argv) #ifdef ENABLE_NLS XtSetLanguageProc(NULL, NULL, NULL); bindtextdomain(PRODUCT, LOCALEDIR); + bind_textdomain_codeset(PRODUCT, "UTF-8"); textdomain(PRODUCT); #endif @@ -1907,7 +1908,15 @@ main(argc, argv) XtGetApplicationResources(shellWidget, (XtPointer) &appData, clientResources, XtNumber(clientResources), NULL, 0); - + + if (appData.debugMode) { + if ((debugFP = fopen("xboard.debug", "w")) == NULL) { + printf(_("Failed to open file xboard.debug \n")); + exit(errno); + } + setbuf(debugFP, NULL); + } + #if !HIGHDRAG /* This feature does not work; animation needs a rewrite */ appData.highlightDragging = FALSE; @@ -2553,6 +2562,8 @@ XBoard square size (hint): %d\n\ } XtAppMainLoop(appContext); + if (appData.debugMode) fclose(debugFP); + return 0; }