X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/223d09f6b523aac674ef9b72a883dfa8d37c5d4e..b4d1ebf058c64f5b9e0ddf3264ce8a801eae4f79:/src/gtk1/utilsres.cpp diff --git a/src/gtk1/utilsres.cpp b/src/gtk1/utilsres.cpp index c12f461e11..ea2c8af90e 100644 --- a/src/gtk1/utilsres.cpp +++ b/src/gtk1/utilsres.cpp @@ -40,9 +40,9 @@ // Yuck this is really BOTH site and platform dependent // so we should use some other strategy! #ifdef __SUN__ - #define DEFAULT_XRESOURCE_DIR wxT("/usr/openwin/lib/app-defaults") +# define DEFAULT_XRESOURCE_DIR wxT("/usr/openwin/lib/app-defaults") #else - #define DEFAULT_XRESOURCE_DIR wxT("/usr/lib/X11/app-defaults") +# define DEFAULT_XRESOURCE_DIR wxT("/usr/lib/X11/app-defaults") #endif //----------------------------------------------------------------------------- @@ -150,29 +150,15 @@ static void wxXMergeDatabases() if ((environment = wxGetenv(wxT("XENVIRONMENT"))) == NULL) { - size_t len; -#if wxUSE_UNICODE - char hostbuf[1024]; -#endif environment = GetIniFile(filename, (const wxChar *) NULL); - len = wxStrlen(environment); -#if !defined(SVR4) || defined(__sgi) -#if wxUSE_UNICODE - (void)gethostname(hostbuf, 1024 - len); -#else - (void)gethostname(environment + len, 1024 - len); -#endif -#else -#if wxUSE_UNICODE - (void)sysinfo(SI_HOSTNAME, hostbuf, 1024 - len); -#else - (void)sysinfo(SI_HOSTNAME, environment + len, 1024 - len); -#endif -#endif -#if wxUSE_UNICODE - wxStrcat(environment, wxConvCurrent->cMB2WX(hostbuf)); -#endif + size_t len = wxStrlen(environment); + + wxChar hostbuf[1024]; + (void)wxGetHostName(hostbuf, WXSIZEOF(hostbuf) - len); + + wxStrcat(environment, hostbuf); } + if ((homeDB = XrmGetFileDatabase(wxConvCurrent->cWX2MB(environment)))) XrmMergeDatabases(homeDB, &wxResourceDatabase); }