1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-05-28 23:34:49 -05:00

Remove GetSystemPowerStatus() - should resolve hard-hangs

[originally from svn r3938]
This commit is contained in:
Owen Dunn 2004-03-17 16:03:03 +00:00
parent 4ffc885ee3
commit c4bfa9b7b7

21
noise.c
View File

@ -9,12 +9,6 @@
#include "ssh.h"
#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
@ -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));
}
}
/*