-#if defined(__SOLARIS__) || defined(__SVR4__) && !defined(__HPUX__)
- (void) sysinfo (SI_HOSTNAME, environment + len, 1024 - len);
-#else
- (void) gethostname (environment + len, 1024 - len);
-#endif
+ wxString hostname = wxGetHostName();
+ if ( !!hostname )
+ strncat(environment, hostname, 1024 - len);