diff options
-rw-r--r-- | win32/sh_random.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/win32/sh_random.c b/win32/sh_random.c index 32ce135c8..10e942e80 100644 --- a/win32/sh_random.c +++ b/win32/sh_random.c | |||
@@ -9,7 +9,10 @@ | |||
9 | */ | 9 | */ |
10 | static void get_entropy(uint32_t state[2]) | 10 | static void get_entropy(uint32_t state[2]) |
11 | { | 11 | { |
12 | #if defined(__MINGW64_VERSION_MAJOR) && \ | ||
13 | (__MINGW64_VERSION_MAJOR >= 7 || defined(__MINGW64__)) | ||
12 | if (!RtlGenRandom(state, sizeof(state[0])*2)) | 14 | if (!RtlGenRandom(state, sizeof(state[0])*2)) |
15 | #endif | ||
13 | GetSystemTimeAsFileTime((FILETIME *)state); | 16 | GetSystemTimeAsFileTime((FILETIME *)state); |
14 | 17 | ||
15 | #if 0 | 18 | #if 0 |