diff options
author | 2017-01-11 15:19:12 -0500 | |
---|---|---|
committer | 2017-01-11 15:19:12 -0500 | |
commit | a8bdf646f53a07a508592ff628dc56e73b7d6263 (patch) | |
tree | aba7f32e0c2211533f624ad0ef13f9321939074e | |
parent | 03219d9fef4fc229121be2d8dc692791f76c7d98 (diff) |
UWP asio fix. Already sent pull request upstream (nw)
-rw-r--r-- | 3rdparty/asio/include/asio/detail/impl/win_mutex.ipp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/3rdparty/asio/include/asio/detail/impl/win_mutex.ipp b/3rdparty/asio/include/asio/detail/impl/win_mutex.ipp index 1d5d5a84f47..2e14c4aef2e 100644 --- a/3rdparty/asio/include/asio/detail/impl/win_mutex.ipp +++ b/3rdparty/asio/include/asio/detail/impl/win_mutex.ipp @@ -44,7 +44,8 @@ int win_mutex::do_init() # if defined(UNDER_CE) ::InitializeCriticalSection(&crit_section_); # elif defined(ASIO_WINDOWS_APP) - ::InitializeCriticalSectionEx(&crit_section_, 0x80000000, 0); + if (!::InitializeCriticalSectionEx(&crit_section_, 0xFFFFFF, 0)) + return ::GetLastError(); # else if (!::InitializeCriticalSectionAndSpinCount(&crit_section_, 0x80000000)) return ::GetLastError(); @@ -56,7 +57,8 @@ int win_mutex::do_init() # if defined(UNDER_CE) ::InitializeCriticalSection(&crit_section_); # elif defined(ASIO_WINDOWS_APP) - ::InitializeCriticalSectionEx(&crit_section_, 0x80000000, 0); + if (!::InitializeCriticalSectionEx(&crit_section_, 0xFFFFFF, 0)) + return ::GetLastError(); # else if (!::InitializeCriticalSectionAndSpinCount(&crit_section_, 0x80000000)) return ::GetLastError(); |