diff --git a/source/memcard/saveload.cpp b/source/memcard/saveload.cpp index d159ce099..d9868b5ac 100644 --- a/source/memcard/saveload.cpp +++ b/source/memcard/saveload.cpp @@ -296,7 +296,7 @@ int CSaveLoadDatabase::getLoadStatus() } // Loaded ok - Copy the data in - restoreData(); + restoreData(m_autoloading==true); ret=FINISHED_OK; MEMCARD_DBGMSG("load ok :)"); } @@ -477,7 +477,7 @@ void CSaveLoadDatabase::createData() Params: Returns: ---------------------------------------------------------------------- */ -void CSaveLoadDatabase::restoreData() +void CSaveLoadDatabase::restoreData(int _loadSettingsOnly) { int i; @@ -494,10 +494,13 @@ void CSaveLoadDatabase::restoreData() TranslationDatabase::loadLanguage(m_dataBuffer.m_systemDetails.m_language); } - // Game slots - for(i=0;i