[Scummvm-cvs-logs] SF.net SVN: scummvm:[41965] scummvm/branches/gsoc2009-draci/engines/draci/ game.cpp
dkasak13 at users.sourceforge.net
dkasak13 at users.sourceforge.net
Tue Jun 30 00:20:30 CEST 2009
Revision: 41965
http://scummvm.svn.sourceforge.net/scummvm/?rev=41965&view=rev
Author: dkasak13
Date: 2009-06-29 22:20:30 +0000 (Mon, 29 Jun 2009)
Log Message:
-----------
Account for endianess properly when reading in game variables.
Modified Paths:
--------------
scummvm/branches/gsoc2009-draci/engines/draci/game.cpp
Modified: scummvm/branches/gsoc2009-draci/engines/draci/game.cpp
===================================================================
--- scummvm/branches/gsoc2009-draci/engines/draci/game.cpp 2009-06-29 20:17:10 UTC (rev 41964)
+++ scummvm/branches/gsoc2009-draci/engines/draci/game.cpp 2009-06-29 22:20:30 UTC (rev 41965)
@@ -96,10 +96,14 @@
file = initArchive[2];
unsigned int numVariables = file->_length / sizeof (int16);
-
+
_variables = new int16[numVariables];
- memcpy(_variables, file->_data, file->_length);
+ Common::MemoryReadStream variableData(file->_data, file->_length);
+ for (i = 0; i < numVariables; ++i) {
+ _variables[i] = variableData.readUint16LE();
+ }
+
// Read in item status
file = initArchive[1];
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