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
+7 -3
View File
@@ -10,6 +10,8 @@
static void SaveMachineStatsToFirstMemCard()
{
MEMCARDMAN->MountAllCards();
FOREACH_PlayerNumber( pn )
{
if( MEMCARDMAN->GetCardState(pn) != MEMORY_CARD_STATE_READY )
@@ -19,9 +21,11 @@ static void SaveMachineStatsToFirstMemCard()
sDir += "MachineProfile/";
PROFILEMAN->GetMachineProfile()->SaveAllToDir( sDir, PREFSMAN->m_bSignProfileData );
SCREENMAN->SystemMessage( ssprintf("Machine stats saved to P%d card.",pn+1) );
bool bSaved = PROFILEMAN->GetMachineProfile()->SaveAllToDir( sDir, PREFSMAN->m_bSignProfileData );
if( bSaved )
SCREENMAN->SystemMessage( ssprintf("Machine stats saved to P%d card.",pn+1) );
else
SCREENMAN->SystemMessage( ssprintf("Error saving stats to P%d card.",pn+1) );
return;
}