summaryrefslogtreecommitdiff
path: root/src/SimpleRandomizer.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2016-01-22 22:19:55 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2016-01-22 22:19:55 +0900
commit6da1e9989c6576ad77f1482d6862038e8f8bf695 (patch)
tree4a1e1959896068a03db3b7062f8e37183506b0b2 /src/SimpleRandomizer.cc
parentd648062851da39b5e863dbeb6ffd9c761e6e5214 (diff)
migw: Fix build failure
Diffstat (limited to 'src/SimpleRandomizer.cc')
-rw-r--r--src/SimpleRandomizer.cc8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/SimpleRandomizer.cc b/src/SimpleRandomizer.cc
index 6a65d5f7..c68fbfc8 100644
--- a/src/SimpleRandomizer.cc
+++ b/src/SimpleRandomizer.cc
@@ -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()
{