[Scummvm-cvs-logs] SF.net SVN: scummvm:[49018] scummvm/trunk/common/macresman.cpp

mthreepwood at users.sourceforge.net mthreepwood at users.sourceforge.net
Wed May 12 22:22:10 CEST 2010


Revision: 49018
          http://scummvm.svn.sourceforge.net/scummvm/?rev=49018&view=rev
Author:   mthreepwood
Date:     2010-05-12 20:22:10 +0000 (Wed, 12 May 2010)

Log Message:
-----------
Fix mismatched new[]/delete[]

Modified Paths:
--------------
    scummvm/trunk/common/macresman.cpp

Modified: scummvm/trunk/common/macresman.cpp
===================================================================
--- scummvm/trunk/common/macresman.cpp	2010-05-12 20:13:48 UTC (rev 49017)
+++ scummvm/trunk/common/macresman.cpp	2010-05-12 20:22:10 UTC (rev 49018)
@@ -61,16 +61,15 @@
 	_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;
 }
 


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list