[Scummvm-cvs-logs] SF.net SVN: scummvm:[40888] scummvm/trunk/engines/sci/resource.cpp

lordhoto at users.sourceforge.net lordhoto at users.sourceforge.net
Mon May 25 14:47:58 CEST 2009


Revision: 40888
          http://scummvm.svn.sourceforge.net/scummvm/?rev=40888&view=rev
Author:   lordhoto
Date:     2009-05-25 12:47:58 +0000 (Mon, 25 May 2009)

Log Message:
-----------
- Fix various valgrind warnings in the audio sync code
- Fix crash when qutting KQ 5 CD
(It was caused by resources of type "kResourceTypeSync" getting allocated an "Resource" object instead of an "ResourceSync" object, I hope this is the correct fix)

Modified Paths:
--------------
    scummvm/trunk/engines/sci/resource.cpp

Modified: scummvm/trunk/engines/sci/resource.cpp
===================================================================
--- scummvm/trunk/engines/sci/resource.cpp	2009-05-25 12:41:14 UTC (rev 40887)
+++ scummvm/trunk/engines/sci/resource.cpp	2009-05-25 12:47:58 UTC (rev 40888)
@@ -985,7 +985,15 @@
 			resId = RESOURCE_HASH(type, number);
 			// adding new resource only if it does not exist
 			if (_resMap.contains(resId) == false) {
-				res = new Resource;
+				switch (type) {
+				case kResourceTypeSync:
+					res = new ResourceSync;
+					break;
+				default:
+					res = new Resource;
+					break;
+				}
+
 				_resMap.setVal(resId, res);
 				res->type = (ResourceType)type;
 				res->number = number;


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