fix "SaveMachineStats fails because cards not mounted"

This commit is contained in:
Chris Danford
2004-08-22 07:19:38 +00:00
parent 02893160ce
commit 8471f5c7bc
4 changed files with 49 additions and 36 deletions
+11 -1
View File
@@ -217,13 +217,23 @@ void MemoryCardManager::LockCards( bool bLock )
}
}
if( !bWasLocked && bLock )
m_pDriver->SetMountThreadState( MemoryCardDriver::detect_and_dont_mount );
else
m_pDriver->SetMountThreadState( MemoryCardDriver::detect_and_mount );
}
void MemoryCardManager::MountAllCards()
{
FOREACH_PlayerNumber( p )
{
if( m_Device[p].IsBlank() ) // they don't have an assigned card
continue;
m_pDriver->MountAndTestWrite(&m_Device[p], MEM_CARD_MOUNT_POINT[p]);
}
}
void MemoryCardManager::FlushAndReset()
{
FOREACH_PlayerNumber( p )