diff options
author | Max Horn | 2006-04-01 11:25:08 +0000 |
---|---|---|
committer | Max Horn | 2006-04-01 11:25:08 +0000 |
commit | 361572af2cafd5b488bdf9b582895820d1208b7f (patch) | |
tree | 5a6e842c303ed5c3b57d4550e86869c487904b89 /engines | |
parent | 7a81cc76e16402e5f5dddcaed52af795a64197fa (diff) | |
download | scummvm-rg350-361572af2cafd5b488bdf9b582895820d1208b7f.tar.gz scummvm-rg350-361572af2cafd5b488bdf9b582895820d1208b7f.tar.bz2 scummvm-rg350-361572af2cafd5b488bdf9b582895820d1208b7f.zip |
Patch #1432378: BASS: Memory leak, patch included
svn-id: r21523
Diffstat (limited to 'engines')
-rw-r--r-- | engines/sky/compact.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
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; } |