GOB: Make the Cemetary/Lab screen work correctly

Saving there still won't work though

svn-id: r55374
This commit is contained in:
Sven Hesse 2011-01-21 13:28:35 +00:00
parent 398c95a331
commit 8b3f2955a4
6 changed files with 138 additions and 2 deletions

View file

@ -117,6 +117,30 @@ bool SaveLoad::save(const char *fileName, int16 dataVar, int32 size, int32 offse
return true;
}
bool SaveLoad::deleteFile(const char *fileName) {
debugC(3, kDebugSaveLoad, "Requested deletion save file \"%s\"", fileName);
SaveHandler *handler = getHandler(fileName);
if (!handler) {
warning("No save handler for \"%s\"", fileName);
return false;
}
if (!handler->deleteFile()) {
const char *desc = getDescription(fileName);
if (!desc)
desc = "Unknown";
warning("Could not delete %s (\"%s\")", desc, fileName);
return false;
}
debugC(3, kDebugSaveLoad, "Successfully deleted file");
return true;
}
SaveLoad::SaveMode SaveLoad::getSaveMode(const char *fileName) const {
return kSaveModeNone;
}