GRIM: New static functions to create a SaveGame object that deal with failures.

This commit is contained in:
Giulio Camuffo 2011-07-18 14:35:16 +02:00
parent ba723db930
commit 9b11f73bc0
6 changed files with 52 additions and 32 deletions

View file

@ -229,7 +229,7 @@ void L1_ImSetSequence() {
}
void L1_SaveIMuse() {
SaveGame *savedIMuse = new SaveGame("grim.tmp", true);
SaveGame *savedIMuse = SaveGame::openForSaving("grim.tmp");
if (!savedIMuse)
return;
g_imuse->saveState(savedIMuse);
@ -237,7 +237,7 @@ void L1_SaveIMuse() {
}
void L1_RestoreIMuse() {
SaveGame *savedIMuse = new SaveGame("grim.tmp", false);
SaveGame *savedIMuse = SaveGame::openForLoading("grim.tmp");
if (!savedIMuse)
return;
g_imuse->stopAllSounds();