aboutsummaryrefslogtreecommitdiff
path: root/engines/gob/save
diff options
context:
space:
mode:
authorSven Hesse2009-07-28 16:28:32 +0000
committerSven Hesse2009-07-28 16:28:32 +0000
commit550d9cf39de5fbbd1f4173d5b7bd955c7649995b (patch)
tree869ca4ccf769d286e5396990b7191563409f44d7 /engines/gob/save
parentf5e9aa67c495a64117cc9d30596a34fbe21ef1d5 (diff)
downloadscummvm-rg350-550d9cf39de5fbbd1f4173d5b7bd955c7649995b.tar.gz
scummvm-rg350-550d9cf39de5fbbd1f4173d5b7bd955c7649995b.tar.bz2
scummvm-rg350-550d9cf39de5fbbd1f4173d5b7bd955c7649995b.zip
More alignment-related changes
svn-id: r42858
Diffstat (limited to 'engines/gob/save')
-rw-r--r--engines/gob/save/saveconverter.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/engines/gob/save/saveconverter.cpp b/engines/gob/save/saveconverter.cpp
index 38fec06859..7bfb2a2da2 100644
--- a/engines/gob/save/saveconverter.cpp
+++ b/engines/gob/save/saveconverter.cpp
@@ -122,14 +122,14 @@ bool SaveConverter::swapDataEndian(byte *data, const byte *sizes, uint32 count)
while (count-- > 0) {
if (*sizes == 3) // 32bit value (3 additional bytes)
- *((uint32 *) data) = SWAP_BYTES_32(*((uint32 *) data));
+ WRITE_UINT32(data, SWAP_BYTES_32(READ_UINT32(data)));
else if (*sizes == 1) // 16bit value (1 additional byte)
- *((uint16 *) data) = SWAP_BYTES_16(*((uint16 *) data));
+ WRITE_UINT16(data, SWAP_BYTES_16(READ_UINT16(data)));
else if (*sizes != 0) // else, it has to be an 8bit value
return false;
count -= *sizes;
- data += *sizes + 1;
+ data += *sizes + 1;
sizes += *sizes + 1;
}