From 5fda321a80c006f6c55abcd48790165b25e678aa Mon Sep 17 00:00:00 2001 From: Vladimir Menshakov Date: Sun, 12 Jun 2011 18:02:58 +0400 Subject: DREAMWEB: added the same magic for opening files --- engines/dreamweb/dreamweb.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/engines/dreamweb/dreamweb.cpp b/engines/dreamweb/dreamweb.cpp index 159462ee9f..21baa8b1a5 100644 --- a/engines/dreamweb/dreamweb.cpp +++ b/engines/dreamweb/dreamweb.cpp @@ -174,12 +174,13 @@ Common::Error DreamWebEngine::run() { void DreamWebEngine::openFile(const Common::String &name) { processEvents(); - if (_file.isOpen()) { - _file.close(); - } - if (!_file.open(name)) { - error("cannot open file %s", name.c_str()); - } + closeFile(); + if (_file.open(name)) + return; + _inSaveFile = _system->getSavefileManager()->openForLoading(name); + if (_inSaveFile) + return; + error("cannot open file %s", name.c_str()); } uint32 DreamWebEngine::skipBytes(uint32 bytes) { -- cgit v1.2.3