Explorar o código

WinRT: fixed crash in SDL_CondWaitTimeout, when using Win10's MSVC runtime

David Ludwig %!s(int64=10) %!d(string=hai) anos
pai
achega
a5a80cd033
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      src/thread/stdcpp/SDL_syscond.cpp

+ 1 - 1
src/thread/stdcpp/SDL_syscond.cpp

@@ -128,7 +128,7 @@ SDL_CondWaitTimeout(SDL_cond * cond, SDL_mutex * mutex, Uint32 ms)
     }
 
     try {
-        std::unique_lock<std::recursive_mutex> cpp_lock(mutex->cpp_mutex, std::defer_lock_t());
+        std::unique_lock<std::recursive_mutex> cpp_lock(mutex->cpp_mutex, std::adopt_lock_t());
         if (ms == SDL_MUTEX_MAXWAIT) {
             cond->cpp_cond.wait(
                 cpp_lock