aboutsummaryrefslogtreecommitdiff
path: root/engines/wintermute/Base/BSurfaceStorage.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/wintermute/Base/BSurfaceStorage.cpp')
-rw-r--r--engines/wintermute/Base/BSurfaceStorage.cpp7
1 files changed, 2 insertions, 5 deletions
diff --git a/engines/wintermute/Base/BSurfaceStorage.cpp b/engines/wintermute/Base/BSurfaceStorage.cpp
index 8d30b01d19..53fd036d49 100644
--- a/engines/wintermute/Base/BSurfaceStorage.cpp
+++ b/engines/wintermute/Base/BSurfaceStorage.cpp
@@ -105,20 +105,17 @@ CBSurface *CBSurfaceStorage::addSurface(const char *Filename, bool default_ck, b
}
}
- Common::SeekableReadStream *File = Game->_fileManager->openFile(Filename);
- if (!File) {
+ if (!Game->_fileManager->hasFile(Filename)) {
if (Filename) Game->LOG(0, "Missing image: '%s'", Filename);
if (Game->_dEBUG_DebugMode)
return addSurface("invalid_debug.bmp", default_ck, ck_red, ck_green, ck_blue, LifeTime, KeepLoaded);
else
return addSurface("invalid.bmp", default_ck, ck_red, ck_green, ck_blue, LifeTime, KeepLoaded);
- } else Game->_fileManager->closeFile(File);
-
+ }
CBSurface *surface;
surface = new CBSurfaceSDL(Game);
-
if (!surface) return NULL;
if (FAILED(surface->create(Filename, default_ck, ck_red, ck_green, ck_blue, LifeTime, KeepLoaded))) {