Remove the OSVERSIONINFOEX code because there's no obvious way to
authorsimon <simon@cda61777-01e9-0310-a592-d414129be87e>
Tue, 7 Aug 2001 08:42:17 +0000 (08:42 +0000)
committersimon <simon@cda61777-01e9-0310-a592-d414129be87e>
Tue, 7 Aug 2001 08:42:17 +0000 (08:42 +0000)
determine whether it'll compile before receiving the compile error.
Gah.

git-svn-id: svn://svn.tartarus.org/sgt/putty@1175 cda61777-01e9-0310-a592-d414129be87e

window.c

index 42e4d6d..ff7ae2a 100644 (file)
--- a/window.c
+++ b/window.c
@@ -128,7 +128,7 @@ static char *window_name, *icon_name;
 
 static int compose_state = 0;
 
-static OSVERSIONINFOEX osVersion;
+static OSVERSIONINFO osVersion;
 
 /* Dummy routine, only required in plink. */
 void ldisc_update(int echo, int edit)
@@ -170,15 +170,12 @@ int WINAPI WinMain(HINSTANCE inst, HINSTANCE prev, LPSTR cmdline, int show)
 
     {
        ZeroMemory(&osVersion, sizeof(osVersion));
-       osVersion.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEX);
-
-       if(!GetVersionEx ((OSVERSIONINFO *) &osVersion)) {
-       // If OSVERSIONINFOEX doesn't work, try OSVERSIONINFO.
-
        osVersion.dwOSVersionInfoSize = sizeof (OSVERSIONINFO);
-       if (!GetVersionEx ( (OSVERSIONINFO *) &osVersion))
-           return FALSE;
-       }
+       if (!GetVersionEx ( (OSVERSIONINFO *) &osVersion)) {
+            MessageBox(NULL, "Windows refuses to report a version",
+                       "PuTTY Fatal Error", MB_OK | MB_ICONEXCLAMATION);
+           return 1;
+        }
     }
 
     /*