aboutsummaryrefslogtreecommitdiff
path: root/engines/cge/cge.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/cge/cge.cpp')
-rw-r--r--engines/cge/cge.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/engines/cge/cge.cpp b/engines/cge/cge.cpp
index 2a4ea6bea2..b38b6d392f 100644
--- a/engines/cge/cge.cpp
+++ b/engines/cge/cge.cpp
@@ -58,13 +58,11 @@ CGEEngine::CGEEngine(OSystem *syst, const ADGameDescription *gameDescription)
void CGEEngine::initCaveValues() {
if (_isDemo) {
- _mini = new byte[16384];
_caveDx = 23;
_caveDy = 29;
_caveNx = 3;
_caveNy = 1;
} else {
- _mini = new byte[65536];
_caveDx = 9;
_caveDy = 10;
_caveNx = 8;
@@ -100,7 +98,6 @@ void CGEEngine::initCaveValues() {
}
void CGEEngine::freeCaveValues() {
- delete[] _mini;
free(_heroXY);
free(_barriers);
}
@@ -216,6 +213,8 @@ CGEEngine::~CGEEngine() {
delete _snail_;
delete _hero;
+ delete[] _miniShpList;
+
freeCaveValues();
}