X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/putty/blobdiff_plain/374330e25a6b51c40436fa869a381dd510790f6e..5c58ad2d1527936b4d30891497eef48bde0fe1f3:/noise.c diff --git a/noise.c b/noise.c index cf9bba57..31004ddf 100644 --- a/noise.c +++ b/noise.c @@ -73,7 +73,7 @@ void noise_get_heavy(void (*func) (void *, int)) { FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, NULL); - if (seedf) { + if (seedf != INVALID_HANDLE_VALUE) { while (1) { char buf[1024]; DWORD len; @@ -96,7 +96,7 @@ void random_save_seed(void) { seedf = CreateFile(seedpath, GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); - if (seedf) { + if (seedf != INVALID_HANDLE_VALUE) { int len; DWORD lenwritten; void *data; @@ -124,8 +124,10 @@ void noise_get_light(void (*func) (void *, int)) { GetSystemTimeAdjustment(&adjust[0], &adjust[1], &rubbish); func(&adjust, sizeof(adjust)); +#ifndef WIN32S_COMPAT if (GetSystemPowerStatus(&pwrstat)) func(&pwrstat, sizeof(pwrstat)); +#endif } /*