From 4c08d5f6b53b0ea2fd8d422c02d428ad183d5a9b Mon Sep 17 00:00:00 2001 From: Ron Yorston Date: Mon, 16 Aug 2021 09:27:59 +0100 Subject: win32: code shrink uname(2) If GetVersionEx() fails just assume the OS version numbers remain set to zero and print them as-is. Saves 48 bytes. --- win32/uname.c | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/win32/uname.c b/win32/uname.c index 008d67a8b..357a6fc64 100644 --- a/win32/uname.c +++ b/win32/uname.c @@ -17,14 +17,10 @@ int uname(struct utsname *name) memset(&os_info, 0, sizeof(OSVERSIONINFO)); os_info.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); - if (GetVersionEx(&os_info)) { - sprintf(name->release, "%u.%u", (unsigned int)os_info.dwMajorVersion, - (unsigned int)os_info.dwMinorVersion); - sprintf(name->version, "%u", (unsigned int)os_info.dwBuildNumber); - } else { - strcpy(name->release, unk); - strcpy(name->version, unk); - } + GetVersionEx(&os_info); + sprintf(name->release, "%u.%u", (unsigned int)os_info.dwMajorVersion, + (unsigned int)os_info.dwMinorVersion); + sprintf(name->version, "%u", (unsigned int)os_info.dwBuildNumber); GetSystemInfo(&sys_info); switch (sys_info.wProcessorArchitecture) { -- cgit v1.2.3-55-g6feb