aboutsummaryrefslogtreecommitdiff
path: root/engines/prince/graphics.cpp
diff options
context:
space:
mode:
authorKamil Zbróg2013-11-08 23:17:20 +0000
committerKamil Zbróg2013-11-08 23:17:20 +0000
commit6c0cd59dff1139ff56c366fb3d5d04b3e998d42e (patch)
treec0ca5f4856dc47252d152de9bfeeaf1fedca5a0a /engines/prince/graphics.cpp
parentdfdff8db0848429266376941813cb3456b14233e (diff)
downloadscummvm-rg350-6c0cd59dff1139ff56c366fb3d5d04b3e998d42e.tar.gz
scummvm-rg350-6c0cd59dff1139ff56c366fb3d5d04b3e998d42e.tar.bz2
scummvm-rg350-6c0cd59dff1139ff56c366fb3d5d04b3e998d42e.zip
PRINCE: some memory leaks removed. Initialization moved to separate method
Diffstat (limited to 'engines/prince/graphics.cpp')
-rw-r--r--engines/prince/graphics.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/engines/prince/graphics.cpp b/engines/prince/graphics.cpp
index 29d3a331df..025fa70003 100644
--- a/engines/prince/graphics.cpp
+++ b/engines/prince/graphics.cpp
@@ -35,6 +35,11 @@ GraphicsMan::GraphicsMan(PrinceEngine *vm)
_frontScreen->create(640, 480, Graphics::PixelFormat::createFormatCLUT8());
}
+GraphicsMan::~GraphicsMan() {
+ _frontScreen->free();
+ delete _frontScreen;
+}
+
void GraphicsMan::update() {
if (_changed) {
_vm->_system->copyRectToScreen((byte*)_frontScreen->getBasePtr(0,0), 640, 0, 0, 640, 480);