[Scummvm-git-logs] scummvm master -> cabb818543b28f0d7405254dfb907c9db7c52ed4
criezy
criezy at scummvm.org
Sat Sep 4 13:51:04 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:
cabb818543 AGS: Fix deleting savegames
Commit: cabb818543b28f0d7405254dfb907c9db7c52ed4
https://github.com/scummvm/scummvm/commit/cabb818543b28f0d7405254dfb907c9db7c52ed4
Author: Thierry Crozat (criezy at scummvm.org)
Date: 2021-09-04T14:49:13+01:00
Commit Message:
AGS: Fix deleting savegames
The MetaEngine claimed to support kSupportsDeleteSave, but
removeSaveState() was not implemented, so deleting savegames
was not doing anything.
This fixes bug #12896 (AGS: Can't delete savegames)
Changed paths:
engines/ags/metaengine.cpp
engines/ags/metaengine.h
diff --git a/engines/ags/metaengine.cpp b/engines/ags/metaengine.cpp
index 2663e24146..c4f3e0a194 100644
--- a/engines/ags/metaengine.cpp
+++ b/engines/ags/metaengine.cpp
@@ -153,6 +153,10 @@ SaveStateDescriptor AGSMetaEngine::querySaveMetaInfos(const char *target, int sl
return SaveStateDescriptor();
}
+void AGSMetaEngine::removeSaveState(const char *target, int slot) const {
+ g_system->getSavefileManager()->removeSavefile(getSavegameFile(slot, target));
+}
+
const Common::AchievementDescriptionList* AGSMetaEngine::getAchievementDescriptionList() const {
return AGS::achievementDescriptionList;
}
diff --git a/engines/ags/metaengine.h b/engines/ags/metaengine.h
index dabebe4885..ca6c941733 100644
--- a/engines/ags/metaengine.h
+++ b/engines/ags/metaengine.h
@@ -72,6 +72,14 @@ public:
*/
SaveStateDescriptor querySaveMetaInfos(const char *target, int slot) const override;
+ /**
+ * Remove the specified save state.
+ *
+ * @param target Name of a config manager target.
+ * @param slot Slot number of the save state to be removed.
+ */
+ void removeSaveState(const char *target, int slot) const override;
+
const Common::AchievementDescriptionList* getAchievementDescriptionList() const override;
};
More information about the Scummvm-git-logs
mailing list