From b31996b97f8b223d84790cb271727d9eca8ca287 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Mon, 24 May 2004 04:24:50 +0000 Subject: [PATCH] better error checking --- stepmania/src/RageThreads.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/stepmania/src/RageThreads.cpp b/stepmania/src/RageThreads.cpp index 1a308cdb4d..a8640b8224 100644 --- a/stepmania/src/RageThreads.cpp +++ b/stepmania/src/RageThreads.cpp @@ -558,6 +558,7 @@ struct RageMutexImpl RageMutexImpl::RageMutexImpl( RageMutex *parent ) { mutex = CreateMutex( NULL, false, NULL ); + ASSERT_M( mutex != NULL, werr_ssprintf(GetLastError(), "CreateMutex") ); LockedBy = NULL; LockCnt = 0; m_Parent = parent; @@ -610,6 +611,9 @@ void RageMutexImpl::Lock() * on the mutex. */ len = 1000; break; + + case WAIT_FAILED: + FAIL_M( werr_ssprintf(GetLastError(), "WaitForSingleObject(%s)", this->m_Parent->GetName().c_str()) ); } }