aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
Diffstat (limited to 'engines')
-rw-r--r--engines/sky/compact.cpp8
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;
}