]> git.saurik.com Git - wxWidgets.git/commitdiff
Solaris compilation fix
authorVadim Zeitlin <vadim@wxwidgets.org>
Fri, 12 Nov 1999 15:03:26 +0000 (15:03 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Fri, 12 Nov 1999 15:03:26 +0000 (15:03 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@4519 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/gtk/utilsres.cpp
src/gtk1/utilsres.cpp

index 7572d1c723ea05285e9a77fb8b9d44a8fc1471c8..989b81dd13e345c9f05040e381851e4181afe00d 100644 (file)
@@ -41,8 +41,6 @@
 // so we should use some other strategy!
 #ifdef __SUN__
 #   define DEFAULT_XRESOURCE_DIR wxT("/usr/openwin/lib/app-defaults")
-// prototype missing in header files on Solaris 2.5
-extern "C" { int gethostname(char *name, size_t len); }
 #else
 #   define DEFAULT_XRESOURCE_DIR wxT("/usr/lib/X11/app-defaults")
 #endif
@@ -152,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);
+
+        char hostbuf[1024];
+        (void)wxGetHostName(hostbuf, WXSIZEOF(hostbuf) - len);
+
+        wxStrcat(environment, wxConvCurrent->cMB2WX(hostbuf));
     }
+
     if ((homeDB = XrmGetFileDatabase(wxConvCurrent->cWX2MB(environment))))
         XrmMergeDatabases(homeDB, &wxResourceDatabase);
 }
index 7572d1c723ea05285e9a77fb8b9d44a8fc1471c8..989b81dd13e345c9f05040e381851e4181afe00d 100644 (file)
@@ -41,8 +41,6 @@
 // so we should use some other strategy!
 #ifdef __SUN__
 #   define DEFAULT_XRESOURCE_DIR wxT("/usr/openwin/lib/app-defaults")
-// prototype missing in header files on Solaris 2.5
-extern "C" { int gethostname(char *name, size_t len); }
 #else
 #   define DEFAULT_XRESOURCE_DIR wxT("/usr/lib/X11/app-defaults")
 #endif
@@ -152,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);
+
+        char hostbuf[1024];
+        (void)wxGetHostName(hostbuf, WXSIZEOF(hostbuf) - len);
+
+        wxStrcat(environment, wxConvCurrent->cMB2WX(hostbuf));
     }
+
     if ((homeDB = XrmGetFileDatabase(wxConvCurrent->cWX2MB(environment))))
         XrmMergeDatabases(homeDB, &wxResourceDatabase);
 }