diff options
author | Vladimir Menshakov | 2011-06-12 18:02:58 +0400 |
---|---|---|
committer | Alyssa Milburn | 2011-06-15 17:34:21 +0200 |
commit | 5fda321a80c006f6c55abcd48790165b25e678aa (patch) | |
tree | f79f82b6739e0e1857a6f0d6fa327e83516ac50a | |
parent | b673130bf4cf0c77a106770e32c5125dbb7fccf1 (diff) | |
download | scummvm-rg350-5fda321a80c006f6c55abcd48790165b25e678aa.tar.gz scummvm-rg350-5fda321a80c006f6c55abcd48790165b25e678aa.tar.bz2 scummvm-rg350-5fda321a80c006f6c55abcd48790165b25e678aa.zip |
DREAMWEB: added the same magic for opening files
-rw-r--r-- | engines/dreamweb/dreamweb.cpp | 13 |
1 files 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) { |