DREAMWEB: Let listSaves return list sorted on slot numbers.

This commit is contained in:
Johannes Schickel 2016-02-25 19:55:13 +01:00
parent c5c1209edd
commit 3def363968

View file

@ -128,7 +128,6 @@ bool DreamWebMetaEngine::createInstance(OSystem *syst, Engine **engine, const AD
SaveStateList DreamWebMetaEngine::listSaves(const char *target) const { SaveStateList DreamWebMetaEngine::listSaves(const char *target) const {
Common::SaveFileManager *saveFileMan = g_system->getSavefileManager(); Common::SaveFileManager *saveFileMan = g_system->getSavefileManager();
Common::StringArray files = saveFileMan->listSavefiles("DREAMWEB.D##"); Common::StringArray files = saveFileMan->listSavefiles("DREAMWEB.D##");
Common::sort(files.begin(), files.end());
SaveStateList saveList; SaveStateList saveList;
for (uint i = 0; i < files.size(); ++i) { for (uint i = 0; i < files.size(); ++i) {
@ -146,6 +145,8 @@ SaveStateList DreamWebMetaEngine::listSaves(const char *target) const {
saveList.push_back(sd); saveList.push_back(sd);
} }
// Sort saves based on slot number.
Common::sort(saveList.begin(), saveList.end(), SaveStateDescriptorSlotComparator());
return saveList; return saveList;
} }