[Scummvm-cvs-logs] SF.net SVN: scummvm:[44512] scummvm/trunk/engines

wjpalenstijn at users.sourceforge.net wjpalenstijn at users.sourceforge.net
Thu Oct 1 13:02:23 CEST 2009


Revision: 44512
          http://scummvm.svn.sourceforge.net/scummvm/?rev=44512&view=rev
Author:   wjpalenstijn
Date:     2009-10-01 11:02:23 +0000 (Thu, 01 Oct 2009)

Log Message:
-----------
Fix free/delete/delete[] mismatches. Patch by salty-horse

Modified Paths:
--------------
    scummvm/trunk/engines/sword1/control.cpp
    scummvm/trunk/engines/sword2/resman.cpp

Modified: scummvm/trunk/engines/sword1/control.cpp
===================================================================
--- scummvm/trunk/engines/sword1/control.cpp	2009-10-01 10:57:59 UTC (rev 44511)
+++ scummvm/trunk/engines/sword1/control.cpp	2009-10-01 11:02:23 UTC (rev 44512)
@@ -1268,7 +1268,7 @@
 	if (!newSave) {
 		// Display a warning message and do nothing
 		warning("Unable to create file '%s'. (%s)", newFileName, _saveFileMan->popErrorDesc().c_str());
-		free(saveData);
+		delete[] saveData;
 		saveData = NULL;
 		return false;
 	}
@@ -1299,7 +1299,7 @@
 	_saveFileMan->removeSavefile(oldFileName);
 
 	// Cleanup
-	free(saveData);
+	delete[] saveData;
 	saveData = NULL;
 	return true;
 }

Modified: scummvm/trunk/engines/sword2/resman.cpp
===================================================================
--- scummvm/trunk/engines/sword2/resman.cpp	2009-10-01 10:57:59 UTC (rev 44511)
+++ scummvm/trunk/engines/sword2/resman.cpp	2009-10-01 11:02:23 UTC (rev 44512)
@@ -179,7 +179,7 @@
 			cdInf[i].cd = file.readByte();
 
 			if (file.eos() || file.err()) {
-				delete cdInf;
+				delete[] cdInf;
 				file.close();
 				GUIErrorMessage("Broken Sword 2: Cannot read cd.inf");
 				return false;


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