Skip to content

Commit

Permalink
PINK: Use the actual target when searching for saves
Browse files Browse the repository at this point in the history
This ensures consistent behavior between listing and loading of saves
  • Loading branch information
Henrik "Henke37" Andersson committed Aug 4, 2022
1 parent 4248e22 commit 4e83107
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 3 deletions.
6 changes: 3 additions & 3 deletions engines/pink/gui.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down Expand Up @@ -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();
Expand Down
1 change: 1 addition & 0 deletions engines/pink/pink.h
Original file line number Diff line number Diff line change
Expand Up @@ -105,6 +105,7 @@ class PinkEngine : public Engine {
Common::String getSaveStateName(int slot) const override {
return Common::String::format("%s.s%02d", _targetName.c_str(), slot);
}
SaveStateList listSaves() const;

friend class Console;

Expand Down

0 comments on commit 4e83107

Please sign in to comment.