aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Hoops2010-05-12 20:22:10 +0000
committerMatthew Hoops2010-05-12 20:22:10 +0000
commitfab2e2a8c49be5fcccaa2b0cae0779fec3c382b3 (patch)
tree4ff1a15b94bb589f5344e08f950cf129b3d8d905
parent6f46d00a0adb248132d446741972fc4c9cf51bb8 (diff)
downloadscummvm-rg350-fab2e2a8c49be5fcccaa2b0cae0779fec3c382b3.tar.gz
scummvm-rg350-fab2e2a8c49be5fcccaa2b0cae0779fec3c382b3.tar.bz2
scummvm-rg350-fab2e2a8c49be5fcccaa2b0cae0779fec3c382b3.zip
Fix mismatched new[]/delete[]
svn-id: r49018
-rw-r--r--common/macresman.cpp15
1 files changed, 7 insertions, 8 deletions
diff --git a/common/macresman.cpp b/common/macresman.cpp
index b1b65b787d..1daa55e5bf 100644
--- a/common/macresman.cpp
+++ b/common/macresman.cpp
@@ -61,16 +61,15 @@ void MacResManager::close() {
_mode = kResForkNone;
for (int i = 0; i < _resMap.numTypes; i++) {
- for (int j = 0; j < _resTypes[i].items; j++) {
- if (_resLists[i][j].nameOffset != -1) {
- delete _resLists[i][j].name;
- }
- }
- delete _resLists[i];
+ for (int j = 0; j < _resTypes[i].items; j++)
+ if (_resLists[i][j].nameOffset != -1)
+ delete[] _resLists[i][j].name;
+
+ delete[] _resLists[i];
}
- delete _resLists; _resLists = 0;
- delete _resTypes; _resTypes = 0;
+ delete[] _resLists; _resLists = 0;
+ delete[] _resTypes; _resTypes = 0;
delete _stream; _stream = 0;
}