From 361572af2cafd5b488bdf9b582895820d1208b7f Mon Sep 17 00:00:00 2001 From: Max Horn Date: Sat, 1 Apr 2006 11:25:08 +0000 Subject: Patch #1432378: BASS: Memory leak, patch included svn-id: r21523 --- engines/sky/compact.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'engines/sky/compact.cpp') diff --git a/engines/sky/compact.cpp b/engines/sky/compact.cpp index 057465c6e6..c629894ed3 100644 --- a/engines/sky/compact.cpp +++ b/engines/sky/compact.cpp @@ -238,14 +238,18 @@ SkyCompact::SkyCompact(void) { SkyCompact::~SkyCompact(void) { free(_rawBuf); free(_asciiBuf); + free(_saveIds); for (int i = 0; i < _numDataLists; i++) { - free(_compacts[i]); free(_cptNames[i]); free(_cptSizes[i]); + free(_cptTypes[i]); + free(_compacts[i]); } - free(_compacts); free(_cptNames); + free(_dataListLen); free(_cptSizes); + free(_cptTypes); + free(_compacts); _cptFile->close(); delete _cptFile; } -- cgit v1.2.3