[Scummvm-git-logs] scummvm master -> da2de3eee914ef6636ead4ce8ef40be970d5a71a
sev-
sev at scummvm.org
Mon Jun 7 10:39:18 UTC 2021
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
da2de3eee9 COMMON: Simplify MetaEngine::listSaves
Commit: da2de3eee914ef6636ead4ce8ef40be970d5a71a
https://github.com/scummvm/scummvm/commit/da2de3eee914ef6636ead4ce8ef40be970d5a71a
Author: SupSuper (supsuper at gmail.com)
Date: 2021-06-07T12:39:15+02:00
Commit Message:
COMMON: Simplify MetaEngine::listSaves
Use querySaveMetaInfos to get save metadata
Changed paths:
engines/metaengine.cpp
diff --git a/engines/metaengine.cpp b/engines/metaengine.cpp
index 47a383e33d..03202ebbf5 100644
--- a/engines/metaengine.cpp
+++ b/engines/metaengine.cpp
@@ -278,21 +278,8 @@ SaveStateList MetaEngine::listSaves(const char *target) const {
int slotNum = atoi(file->c_str() + file->size() - 2);
if (slotNum >= 0 && slotNum <= getMaximumSaveSlot()) {
- Common::ScopedPtr<Common::InSaveFile> in(saveFileMan->openForLoading(*file));
- if (in) {
- ExtendedSavegameHeader header;
- if (!readSavegameHeader(in.get(), &header)) {
- continue;
- }
-
- SaveStateDescriptor desc;
-
- parseSavegameHeader(&header, &desc);
-
- desc.setSaveSlot(slotNum);
- if (slotNum == getAutosaveSlot())
- desc.setWriteProtectedFlag(true);
-
+ SaveStateDescriptor desc = querySaveMetaInfos(target, slotNum);
+ if (desc.getSaveSlot() != -1) {
saveList.push_back(desc);
}
}
More information about the Scummvm-git-logs
mailing list