[Scummvm-cvs-logs] SF.net SVN: scummvm: [29674] scummvm/trunk/engines/lure/strings.cpp

dreammaster at users.sourceforge.net dreammaster at users.sourceforge.net
Sat Dec 1 00:58:29 CET 2007


Revision: 29674
          http://scummvm.svn.sourceforge.net/scummvm/?rev=29674&view=rev
Author:   dreammaster
Date:     2007-11-30 15:58:29 -0800 (Fri, 30 Nov 2007)

Log Message:
-----------
Fixed endian bug in the decoding of strings

Modified Paths:
--------------
    scummvm/trunk/engines/lure/strings.cpp

Modified: scummvm/trunk/engines/lure/strings.cpp
===================================================================
--- scummvm/trunk/engines/lure/strings.cpp	2007-11-30 19:08:49 UTC (rev 29673)
+++ scummvm/trunk/engines/lure/strings.cpp	2007-11-30 23:58:29 UTC (rev 29674)
@@ -228,11 +228,11 @@
 // Returns the name or fragment of word at the specified index in the names resource
 
 char *StringData::getName(uint8 nameIndex) {
-	uint16 numNames = *((uint16 *) _names->data()) / 2;
+	uint16 numNames = READ_LE_UINT16(_names->data()) / 2;
 	if (nameIndex >= numNames) 
 		error("Invalid name index was passed to getCharacterName");
 
-	uint16 nameStart = *((uint16 *) (_names->data() + (nameIndex * 2)));
+	uint16 nameStart = READ_LE_UINT16(_names->data() + (nameIndex * 2));
 	return (char *) (_names->data() + nameStart);
 }
 


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