From 0f6a87ae95dfa6ef122ba75a0a65a114616189ba Mon Sep 17 00:00:00 2001 From: Einar Johan Trøan Sømåen Date: Sat, 16 Jun 2012 16:39:02 +0200 Subject: WINTERMUTE: Make saves get listed properly --- engines/wintermute/Base/BGame.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/engines/wintermute/Base/BGame.cpp b/engines/wintermute/Base/BGame.cpp index b966f3822b..13bfd9fc75 100644 --- a/engines/wintermute/Base/BGame.cpp +++ b/engines/wintermute/Base/BGame.cpp @@ -61,6 +61,8 @@ #include "engines/wintermute/Base/scriptables/SXStore.h" #include "engines/wintermute/video/VidPlayer.h" #include "engines/wintermute/video/VidTheoraPlayer.h" +#include "engines/wintermute/wintermute.h" +#include "common/savefile.h" #include "common/textconsole.h" #include "common/util.h" #include "common/keyboard.h" @@ -3950,10 +3952,10 @@ bool CBGame::IsSaveSlotUsed(int Slot) { char Filename[MAX_PATH + 1]; GetSaveSlotFilename(Slot, Filename); - Common::SeekableReadStream *File = _fileManager->OpenFile(Filename, false); + warning("CBGame::IsSaveSlotUsed(%d) - FIXME, ugly solution", Slot); + Common::SeekableReadStream *File = g_wintermute->getSaveFileMan()->openForLoading(Filename); if (!File) return false; - - _fileManager->CloseFile(File); + delete File; return true; } -- cgit v1.2.3