migw: Fix build failure

pull/547/head
Tatsuhiro Tsujikawa 2016-01-22 22:19:55 +09:00
parent d648062851
commit 6da1e9989c
1 changed files with 5 additions and 3 deletions

View File

@ -67,14 +67,16 @@ namespace {
std::random_device rd;
} // namespace
SimpleRandomizer::SimpleRandomizer() : gen_(rd())
{
#ifdef __MINGW32__
SimpleRandomizer::SimpleRandomizer()
{
BOOL r = ::CryptAcquireContext(&provider_, 0, 0, PROV_RSA_FULL,
CRYPT_VERIFYCONTEXT | CRYPT_SILENT);
assert(r);
#endif
}
#else // !__MINGW32__
SimpleRandomizer::SimpleRandomizer() : gen_(rd()) {}
#endif // !__MINGW32__
SimpleRandomizer::~SimpleRandomizer()
{