Remove GetSystemPowerStatus() - should resolve hard-hangs
authorowen <owen@cda61777-01e9-0310-a592-d414129be87e>
Wed, 17 Mar 2004 16:03:03 +0000 (16:03 +0000)
committerowen <owen@cda61777-01e9-0310-a592-d414129be87e>
Wed, 17 Mar 2004 16:03:03 +0000 (16:03 +0000)
git-svn-id: svn://svn.tartarus.org/sgt/putty@3938 cda61777-01e9-0310-a592-d414129be87e

noise.c

diff --git a/noise.c b/noise.c
index 00719bb..5b82fa7 100644 (file)
--- a/noise.c
+++ b/noise.c
 #include "storage.h"
 
 /*
- * GetSystemPowerStatus function.
- */
-typedef BOOL(WINAPI * gsps_t) (LPSYSTEM_POWER_STATUS);
-static gsps_t gsps;
-
-/*
  * This function is called once, at PuTTY startup, and will do some
  * seriously silly things like listing directories and getting disk
  * free space and a process snapshot.
@@ -26,7 +20,6 @@ void noise_get_heavy(void (*func) (void *, int))
     HANDLE srch;
     WIN32_FIND_DATA finddata;
     char winpath[MAX_PATH + 3];
-    HMODULE mod;
 
     GetWindowsDirectory(winpath, sizeof(winpath));
     strcat(winpath, "\\*");
@@ -41,12 +34,6 @@ void noise_get_heavy(void (*func) (void *, int))
     read_random_seed(func);
     /* Update the seed immediately, in case another instance uses it. */
     random_save_seed();
-
-    gsps = NULL;
-    mod = GetModuleHandle("KERNEL32");
-    if (mod) {
-       gsps = (gsps_t) GetProcAddress(mod, "GetSystemPowerStatus");
-    }
 }
 
 void random_save_seed(void)
@@ -78,14 +65,6 @@ void noise_get_light(void (*func) (void *, int))
 
     GetSystemTimeAdjustment(&adjust[0], &adjust[1], &rubbish);
     func(&adjust, sizeof(adjust));
-
-    /*
-     * Call GetSystemPowerStatus if present.
-     */
-    if (gsps) {
-       if (gsps(&pwrstat))
-           func(&pwrstat, sizeof(pwrstat));
-    }
 }
 
 /*