[Scummvm-cvs-logs] CVS: scummvm/gob scenery.cpp,1.4,1.5

Joost Peters joostp at users.sourceforge.net
Wed Apr 6 04:40:12 CEST 2005


Update of /cvsroot/scummvm/scummvm/gob
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10969/gob

Modified Files:
	scenery.cpp 
Log Message:
some endian fixes


Index: scenery.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/gob/scenery.cpp,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- scenery.cpp	5 Apr 2005 18:08:01 -0000	1.4
+++ scenery.cpp	6 Apr 2005 11:39:22 -0000	1.5
@@ -117,9 +117,9 @@
 	ptr->pieces = (Scen_PieceDesc **)malloc(sizeof(Scen_PieceDesc *) * picsCount);
 
 	for (i = 0; i < ptr->layersCount; i++) {
-		offset = ((int16 *)dataPtr)[i];
+		offset = (int16)READ_LE_UINT16(&((int16 *)dataPtr)[i]);
 		ptr->layers[i] = (Scen_StaticLayer *)(dataPtr + offset - 2);
-		ptr->layers[i]->backResId = *backsPtr;
+		ptr->layers[i]->backResId = (int16)READ_LE_UINT16(backsPtr);
 		backsPtr++;
 	}
 
@@ -419,7 +419,7 @@
 	    picsCount);
 
 	for (i = 0; i < ptr->layersCount; i++) {
-		offset = ((int16 *)dataPtr)[i];
+		offset = (int16)READ_LE_UINT16(&((int16 *)dataPtr)[i]);
 		ptr->layers[i] = (Scen_AnimLayer *) (dataPtr + offset - 2);
 	}
 





More information about the Scummvm-git-logs mailing list