mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-05-31 00:40:28 -05:00
Remove GetSystemPowerStatus() - should resolve hard-hangs
[originally from svn r3938]
This commit is contained in:
parent
4ffc885ee3
commit
c4bfa9b7b7
21
noise.c
21
noise.c
@ -9,12 +9,6 @@
|
|||||||
#include "ssh.h"
|
#include "ssh.h"
|
||||||
#include "storage.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
|
* This function is called once, at PuTTY startup, and will do some
|
||||||
* seriously silly things like listing directories and getting disk
|
* seriously silly things like listing directories and getting disk
|
||||||
@ -26,7 +20,6 @@ void noise_get_heavy(void (*func) (void *, int))
|
|||||||
HANDLE srch;
|
HANDLE srch;
|
||||||
WIN32_FIND_DATA finddata;
|
WIN32_FIND_DATA finddata;
|
||||||
char winpath[MAX_PATH + 3];
|
char winpath[MAX_PATH + 3];
|
||||||
HMODULE mod;
|
|
||||||
|
|
||||||
GetWindowsDirectory(winpath, sizeof(winpath));
|
GetWindowsDirectory(winpath, sizeof(winpath));
|
||||||
strcat(winpath, "\\*");
|
strcat(winpath, "\\*");
|
||||||
@ -41,12 +34,6 @@ void noise_get_heavy(void (*func) (void *, int))
|
|||||||
read_random_seed(func);
|
read_random_seed(func);
|
||||||
/* Update the seed immediately, in case another instance uses it. */
|
/* Update the seed immediately, in case another instance uses it. */
|
||||||
random_save_seed();
|
random_save_seed();
|
||||||
|
|
||||||
gsps = NULL;
|
|
||||||
mod = GetModuleHandle("KERNEL32");
|
|
||||||
if (mod) {
|
|
||||||
gsps = (gsps_t) GetProcAddress(mod, "GetSystemPowerStatus");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void random_save_seed(void)
|
void random_save_seed(void)
|
||||||
@ -78,14 +65,6 @@ void noise_get_light(void (*func) (void *, int))
|
|||||||
|
|
||||||
GetSystemTimeAdjustment(&adjust[0], &adjust[1], &rubbish);
|
GetSystemTimeAdjustment(&adjust[0], &adjust[1], &rubbish);
|
||||||
func(&adjust, sizeof(adjust));
|
func(&adjust, sizeof(adjust));
|
||||||
|
|
||||||
/*
|
|
||||||
* Call GetSystemPowerStatus if present.
|
|
||||||
*/
|
|
||||||
if (gsps) {
|
|
||||||
if (gsps(&pwrstat))
|
|
||||||
func(&pwrstat, sizeof(pwrstat));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
Loading…
x
Reference in New Issue
Block a user