diff options
author | Denis Kasak | 2009-07-17 00:24:56 +0000 |
---|---|---|
committer | Denis Kasak | 2009-07-17 00:24:56 +0000 |
commit | cfa4d5eba0352128142d967434483c8c111e8160 (patch) | |
tree | 1a4f1238fcfd744d6b0d734cf962d5f68c6d7b6c | |
parent | e419110569067fe98a0b009ee5a7e90b507aea49 (diff) | |
download | scummvm-rg350-cfa4d5eba0352128142d967434483c8c111e8160.tar.gz scummvm-rg350-cfa4d5eba0352128142d967434483c8c111e8160.tar.bz2 scummvm-rg350-cfa4d5eba0352128142d967434483c8c111e8160.zip |
Added sanity checks for all archives (whether opening succeeded).
svn-id: r42547
-rw-r--r-- | engines/draci/draci.cpp | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/engines/draci/draci.cpp b/engines/draci/draci.cpp index 045640f568..f090e587d8 100644 --- a/engines/draci/draci.cpp +++ b/engines/draci/draci.cpp @@ -114,6 +114,31 @@ int DraciEngine::init() { return Common::kUnknownError; } + if(!_roomsArchive->isOpen()) { + debugC(2, kDraciGeneralDebugLevel, "ERROR - Opening rooms archive failed"); + return Common::kUnknownError; + } + + if(!_overlaysArchive->isOpen()) { + debugC(2, kDraciGeneralDebugLevel, "ERROR - Opening overlays archive failed"); + return Common::kUnknownError; + } + + if(!_animationsArchive->isOpen()) { + debugC(2, kDraciGeneralDebugLevel, "ERROR - Opening animations archive failed"); + return Common::kUnknownError; + } + + if(!_iconsArchive->isOpen()) { + debugC(2, kDraciGeneralDebugLevel, "ERROR - Opening icons archive failed"); + return Common::kUnknownError; + } + + if(!_walkingMapsArchive->isOpen()) { + debugC(2, kDraciGeneralDebugLevel, "ERROR - Opening walking maps archive failed"); + return Common::kUnknownError; + } + // Basic archive test debugC(2, kDraciGeneralDebugLevel, "Running archive tests..."); Common::String path("INIT.DFW"); |