logging
This commit is contained in:
@@ -502,6 +502,7 @@ void MemoryCardManager::LockCards()
|
|||||||
|
|
||||||
/* If either player's card is in STATE_CHECKING, we need to give it a chance
|
/* If either player's card is in STATE_CHECKING, we need to give it a chance
|
||||||
* to finish up before returning. */
|
* to finish up before returning. */
|
||||||
|
bool bLogged = false;
|
||||||
while( !g_pWorker->IsTimedOut() )
|
while( !g_pWorker->IsTimedOut() )
|
||||||
{
|
{
|
||||||
/* Check for changes. */
|
/* Check for changes. */
|
||||||
@@ -515,9 +516,18 @@ void MemoryCardManager::LockCards()
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
/* Only if we need to, wait for something to happen. If we time out waiting for
|
/* Only if we need to, wait for something to happen. If we time out waiting for
|
||||||
*a heartbeat, give up. */
|
* a heartbeat, give up. */
|
||||||
|
if( !bLogged )
|
||||||
|
{
|
||||||
|
bLogged = true;
|
||||||
|
LOG->Trace( "One or more cards are in STATE_CHECKING; waiting for them ..." );
|
||||||
|
}
|
||||||
|
|
||||||
if( !g_pWorker->WaitForOneHeartbeat() )
|
if( !g_pWorker->WaitForOneHeartbeat() )
|
||||||
|
{
|
||||||
|
LOG->Trace( "STATE_CHECKING wait timed out" );
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
g_pWorker->SetTimeout( -1 );
|
g_pWorker->SetTimeout( -1 );
|
||||||
|
|||||||
Reference in New Issue
Block a user