[Scummvm-git-logs] scummvm master -> bd7f77e126783bca2560a377ef1857df478fc278

sev- noreply at scummvm.org
Thu Aug 4 18:15:10 UTC 2022


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:
bd7f77e126 PINK: Use the actual target when searching for saves


Commit: bd7f77e126783bca2560a377ef1857df478fc278
    https://github.com/scummvm/scummvm/commit/bd7f77e126783bca2560a377ef1857df478fc278
Author: Henrik "Henke37" Andersson (henke at henke37.cjb.net)
Date: 2022-08-04T20:15:07+02:00

Commit Message:
PINK: Use the actual target when searching for saves

This ensures consistent behavior between listing and loading of saves

Changed paths:
    engines/pink/gui.cpp
    engines/pink/pink.h


diff --git a/engines/pink/gui.cpp b/engines/pink/gui.cpp
index 8d70454085b..d898f567393 100644
--- a/engines/pink/gui.cpp
+++ b/engines/pink/gui.cpp
@@ -146,9 +146,9 @@ struct SaveStateDescriptorTimeComparator {
 	}
 };
 
-static SaveStateList listSaves(bool isPeril) {
+SaveStateList PinkEngine::listSaves() const {
 	Common::SaveFileManager *saveFileMan = g_system->getSavefileManager();
-	Common::String pattern = isPeril ? "peril.s##" : "pokus.s##";
+	Common::String pattern = getMetaEngine()->getSavegameFile(kSavegameFilePattern, _targetName.c_str());
 	Common::StringArray filenames = saveFileMan->listSavefiles(pattern);
 
 	SaveStateList saveList;
@@ -179,7 +179,7 @@ void PinkEngine::initMenu() {
 
 	Graphics::MacMenuSubMenu *subMenu = _menu->getSubmenu(nullptr, 0);
 	if (subMenu) {
-		SaveStateList saves = listSaves(isPeril());
+		SaveStateList saves = listSaves();
 		if (!saves.empty()) {
 			_menu->removeMenuItem(subMenu, kRecentSaveId);
 			int maxSaves = saves.size() > kMaxSaves ? kMaxSaves : saves.size();
diff --git a/engines/pink/pink.h b/engines/pink/pink.h
index c197e629378..d9a39054e5b 100644
--- a/engines/pink/pink.h
+++ b/engines/pink/pink.h
@@ -105,6 +105,7 @@ public:
 	Common::String getSaveStateName(int slot) const override {
 		return Common::String::format("%s.s%02d", _targetName.c_str(), slot);
 	}
+	SaveStateList listSaves() const;
 
 	friend class Console;
 




More information about the Scummvm-git-logs mailing list