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

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


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

Log Message:
-----------
Making TOTResourceItem::size unsigned, fixing a graphics bug that crept in

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

Modified: scummvm/trunk/engines/gob/resources.cpp
===================================================================
--- scummvm/trunk/engines/gob/resources.cpp	2009-07-17 00:55:42 UTC (rev 42551)
+++ scummvm/trunk/engines/gob/resources.cpp	2009-07-17 00:55:56 UTC (rev 42552)
@@ -255,7 +255,7 @@
 		TOTResourceItem &item = _totResourceTable->items[i];
 
 		item.offset = stream->readSint32LE();
-		item.size   = stream->readSint16LE();
+		item.size   = stream->readUint16LE();
 		item.width  = stream->readSint16LE();
 		item.height = stream->readSint16LE();
 
@@ -645,7 +645,7 @@
 }
 
 byte *Resources::getTOTData(TOTResourceItem &totItem) const {
-	if (totItem.size < 0)
+	if (totItem.size == 0)
 		return 0;
 
 	int32 offset = _totResourceTable->dataOffset + totItem.offset - _totResStart;
@@ -657,7 +657,7 @@
 }
 
 byte *Resources::getIMData(TOTResourceItem &totItem) const {
-	if (totItem.size < 0)
+	if (totItem.size == 0)
 		return 0;
 
 	int32 indexOffset = totItem.index * 4;

Modified: scummvm/trunk/engines/gob/resources.h
===================================================================
--- scummvm/trunk/engines/gob/resources.h	2009-07-17 00:55:42 UTC (rev 42551)
+++ scummvm/trunk/engines/gob/resources.h	2009-07-17 00:55:56 UTC (rev 42552)
@@ -109,7 +109,7 @@
 
 	struct TOTResourceItem {
 		ResourceType type;
-		int16 size;
+		uint16 size;
 		int16 width;
 		int16 height;
 		union {


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