diff options
Diffstat (limited to 'engines/cge/cge.cpp')
-rw-r--r-- | engines/cge/cge.cpp | 5 |
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(); } |