aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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;
}