From c77e34b607f43d1c3947bc170f701891c59afe0f Mon Sep 17 00:00:00 2001 From: whitertandrek Date: Wed, 14 Mar 2018 08:00:15 +0200 Subject: PLUMBERS: Change file allocation from heap to stack --- engines/plumbers/plumbers.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/engines/plumbers/plumbers.cpp b/engines/plumbers/plumbers.cpp index 62e994ec54..d71b7ec113 100644 --- a/engines/plumbers/plumbers.cpp +++ b/engines/plumbers/plumbers.cpp @@ -178,16 +178,15 @@ Common::Error PlumbersGame::run() { void PlumbersGame::loadImage(const Common::String &dirname, const Common::String &filename) { Common::String name = dirname + "/" + filename; debugC(1, kDebugGeneral, "%s : %s", __FUNCTION__, name.c_str()); - Common::File *file = new Common::File(); - if (!file->open(name)) + Common::File file; + if (!file.open(name)) error("unable to load image %s", name.c_str()); delete _image; _image = new Image::BitmapDecoder(); - _image->loadStream(*file); - file->close(); - delete file; + _image->loadStream(file); + file.close(); } void PlumbersGame::drawScreen() { -- cgit v1.2.3