diff options
Diffstat (limited to 'engines/wintermute/base/saveload.cpp')
-rw-r--r-- | engines/wintermute/base/saveload.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/engines/wintermute/base/saveload.cpp b/engines/wintermute/base/saveload.cpp index e0f97f0d88..bafe8a7a51 100644 --- a/engines/wintermute/base/saveload.cpp +++ b/engines/wintermute/base/saveload.cpp @@ -182,6 +182,18 @@ Common::String SaveLoad::getSaveSlotDescription(int slot) { return description; } +void SaveLoad::getSaveSlotTimestamp(int slot, TimeDate *time) { + memset(time, 0, sizeof(TimeDate)); + Common::String filename = getSaveSlotFilename(slot); + BasePersistenceManager *pm = new BasePersistenceManager(); + if (pm) { + if ((pm->initLoad(filename))) { + *time = pm->getSavedTimestamp(); + } + delete pm; + } +} + bool SaveLoad::isSaveSlotUsed(int slot) { Common::String filename = getSaveSlotFilename(slot); BasePersistenceManager *pm = new BasePersistenceManager(); |