From 591378ff82a3dcbd0bdccf7a6f7ffb70090a4b35 Mon Sep 17 00:00:00 2001 From: Ron Yorston Date: Tue, 24 Apr 2012 12:01:28 +0100 Subject: win32/uname.c: if networking is enabled use gethostname --- win32/uname.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/win32/uname.c b/win32/uname.c index da432e82d..03e94b326 100644 --- a/win32/uname.c +++ b/win32/uname.c @@ -7,14 +7,22 @@ int uname(struct utsname *name) const char *unk = "unknown"; OSVERSIONINFO os_info; SYSTEM_INFO sys_info; +#if !ENABLE_WIN32_NET DWORD len; +#endif strcpy(name->sysname, "Windows_NT"); +#if ENABLE_WIN32_NET + if ( gethostname(name->nodename, sizeof(name->nodename)) != 0 ) { + strcpy(name->nodename, unk); + } +#else len = sizeof(name->nodename) - 1; if ( !GetComputerName(name->nodename, &len) ) { strcpy(name->nodename, unk); } +#endif memset(&os_info, 0, sizeof(OSVERSIONINFO)); os_info.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); -- cgit v1.2.3-55-g6feb