diff options
-rw-r--r-- | engines/scumm/detection.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/engines/scumm/detection.cpp b/engines/scumm/detection.cpp index 37302e31d7..9573db55cd 100644 --- a/engines/scumm/detection.cpp +++ b/engines/scumm/detection.cpp @@ -1324,6 +1324,14 @@ SaveStateDescriptor ScummMetaEngine::querySaveMetaInfos(const char *target, int } SaveStateDescriptor desc(slot, saveDesc); + + // Do not allow save slot 0 (used for auto-saving) to be deleted or + // overwritten. + if (slot == 0) { + desc.setWriteProtectedFlag(true); + desc.setDeletableFlag(false); + } + desc.setThumbnail(thumbnail); if (infoPtr) { |