[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