[Scummvm-cvs-logs] SF.net SVN: scummvm:[42551] scummvm/trunk/engines/gob/resources.cpp

drmccoy at users.sourceforge.net drmccoy at users.sourceforge.net
Fri Jul 17 02:55:42 CEST 2009


Revision: 42551
          http://scummvm.svn.sourceforge.net/scummvm/?rev=42551&view=rev
Author:   drmccoy
Date:     2009-07-17 00:55:42 +0000 (Fri, 17 Jul 2009)

Log Message:
-----------
Added some more debug warnings when resources can't be loaded

Modified Paths:
--------------
    scummvm/trunk/engines/gob/resources.cpp

Modified: scummvm/trunk/engines/gob/resources.cpp
===================================================================
--- scummvm/trunk/engines/gob/resources.cpp	2009-07-17 00:54:50 UTC (rev 42550)
+++ scummvm/trunk/engines/gob/resources.cpp	2009-07-17 00:55:42 UTC (rev 42551)
@@ -588,15 +588,22 @@
 	if (totItem.type == kResourceTOT)
 		data = getTOTData(totItem);
 
-	if (!data)
+	if (!data) {
+		warning("Failed to load TOT resource (%s, %d/%d, %d)",
+				_totFile.c_str(), id, _totResourceTable->itemsCount - 1, totItem.type);
 		return 0;
+	}
 
 	return new Resource(data, totItem.size, false, totItem.width, totItem.height);
 }
 
 Resource *Resources::getEXTResource(uint16 id) const {
-	if (!_extResourceTable || (id > _extResourceTable->itemsCount))
+	if (!_extResourceTable || (id > _extResourceTable->itemsCount)) {
+		warning("Trying to load non-existent EXT resource (%s, %d/%d)",
+				_totFile.c_str(), id,
+				_extResourceTable ? (_extResourceTable->itemsCount - 1) : -1);
 		return 0;
+	}
 
 	EXTResourceItem &extItem = _extResourceTable->items[id];
 
@@ -617,8 +624,11 @@
 	if (extItem.type == kResourceEX)
 		data = getEXData(extItem, size);
 
-	if (!data)
+	if (!data) {
+		warning("Failed to load EXT resource (%s, %d/%d, %d)",
+				_totFile.c_str(), id, _extResourceTable->itemsCount - 1, extItem.type);
 		return 0;
+	}
 
 	if (extItem.packed) {
 		byte *packedData = data;


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