[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