From 3f063fc49cc2d456359a1b0b9f36f27befdb09b0 Mon Sep 17 00:00:00 2001 From: Alexander Gottwald Date: Wed, 1 Dec 2004 14:16:07 +0000 Subject: [PATCH] Set XERRORDB environment variable to relocate the XErrorDB file --- hw/xwin/ChangeLog | 5 +++++ hw/xwin/InitOutput.c | 8 ++++++++ 2 files changed, 13 insertions(+) diff --git a/hw/xwin/ChangeLog b/hw/xwin/ChangeLog index fb5904d95..8d7ad1a50 100644 --- a/hw/xwin/ChangeLog +++ b/hw/xwin/ChangeLog @@ -1,3 +1,8 @@ +2004-12-01 Alexander Gottwald + + * InitOutput.c: + Set XERRORDB environment variable to relocate the XErrorDB file + 2004-11-29 Kensuke Matsuzaki * winmultiwindowwm.c: diff --git a/hw/xwin/InitOutput.c b/hw/xwin/InitOutput.c index a6865c2ce..d0b022bd8 100644 --- a/hw/xwin/InitOutput.c +++ b/hw/xwin/InitOutput.c @@ -606,6 +606,14 @@ winFixupPaths (void) buffer[sizeof(buffer)-1] = 0; putenv(buffer); } + if (getenv("XERRORDB") == NULL) + { + char buffer[MAX_PATH]; + snprintf(buffer, sizeof(buffer), "XERRORDB=%s\\XErrorDB", + basedir); + buffer[sizeof(buffer)-1] = 0; + putenv(buffer); + } if (getenv("XLOCALEDIR") == NULL) { char buffer[MAX_PATH];