better error checking
This commit is contained in:
@@ -558,6 +558,7 @@ struct RageMutexImpl
|
|||||||
RageMutexImpl::RageMutexImpl( RageMutex *parent )
|
RageMutexImpl::RageMutexImpl( RageMutex *parent )
|
||||||
{
|
{
|
||||||
mutex = CreateMutex( NULL, false, NULL );
|
mutex = CreateMutex( NULL, false, NULL );
|
||||||
|
ASSERT_M( mutex != NULL, werr_ssprintf(GetLastError(), "CreateMutex") );
|
||||||
LockedBy = NULL;
|
LockedBy = NULL;
|
||||||
LockCnt = 0;
|
LockCnt = 0;
|
||||||
m_Parent = parent;
|
m_Parent = parent;
|
||||||
@@ -610,6 +611,9 @@ void RageMutexImpl::Lock()
|
|||||||
* on the mutex. */
|
* on the mutex. */
|
||||||
len = 1000;
|
len = 1000;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case WAIT_FAILED:
|
||||||
|
FAIL_M( werr_ssprintf(GetLastError(), "WaitForSingleObject(%s)", this->m_Parent->GetName().c_str()) );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user