aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/sci/engine/savegame.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/engines/sci/engine/savegame.cpp b/engines/sci/engine/savegame.cpp
index 0f88f3f9aa..aa7cdec349 100644
--- a/engines/sci/engine/savegame.cpp
+++ b/engines/sci/engine/savegame.cpp
@@ -347,7 +347,10 @@ void EngineState::saveLoadWithSerializer(Common::Serializer &s) {
if (s.isSaving())
picPortRect = _gui->getPortPic(picPortTop, picPortLeft);
- s.syncBytes((byte *)&picPortRect, sizeof(picPortRect));
+ s.syncAsSint16LE(picPortRect.top);
+ s.syncAsSint16LE(picPortRect.left);
+ s.syncAsSint16LE(picPortRect.bottom);
+ s.syncAsSint16LE(picPortRect.right);
s.syncAsSint16LE(picPortTop);
s.syncAsSint16LE(picPortLeft);