diff options
Diffstat (limited to 'engines/scumm/he/script_v80he.cpp')
-rw-r--r-- | engines/scumm/he/script_v80he.cpp | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/engines/scumm/he/script_v80he.cpp b/engines/scumm/he/script_v80he.cpp index dd44180fa0..c225be4b6c 100644 --- a/engines/scumm/he/script_v80he.cpp +++ b/engines/scumm/he/script_v80he.cpp @@ -25,6 +25,7 @@ #ifdef ENABLE_HE +#include "common/archive.h" #include "common/config-file.h" #include "common/config-manager.h" #include "common/savefile.h" @@ -35,7 +36,6 @@ #include "scumm/he/intern_he.h" #include "scumm/object.h" #include "scumm/resource.h" -#include "scumm/he/resource_he.h" #include "scumm/scumm.h" #include "scumm/he/sound_he.h" @@ -95,14 +95,9 @@ void ScummEngine_v80he::o80_getFileSize() { Common::SeekableReadStream *f = 0; if (!_saveFileMan->listSavefiles(filename).empty()) { - f = _saveFileMan->openForLoading((const char *)filename); + f = _saveFileMan->openForLoading(filename); } else { - Common::File *file = new Common::File(); - file->open((const char *)filename); - if (!file->isOpen()) - delete file; - else - f = file; + f = SearchMan.createReadStreamForMember(filename); } if (!f) { |