aboutsummaryrefslogtreecommitdiff
path: root/engines/tsage/saveload.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2011-04-18 20:45:42 +1000
committerPaul Gilbert2011-04-18 20:45:42 +1000
commitcec59bd124039509e79ee0fbcdac0f05235eebe3 (patch)
tree52baf6ffb84b4fead727dc8419f9c91fd249e4ed /engines/tsage/saveload.cpp
parent4486131ca6d2e66376e8bf69e72eb1a1868a892a (diff)
downloadscummvm-rg350-cec59bd124039509e79ee0fbcdac0f05235eebe3.tar.gz
scummvm-rg350-cec59bd124039509e79ee0fbcdac0f05235eebe3.tar.bz2
scummvm-rg350-cec59bd124039509e79ee0fbcdac0f05235eebe3.zip
TSAGE: Fix palette corruption in savegame files.
Diffstat (limited to 'engines/tsage/saveload.cpp')
-rw-r--r--engines/tsage/saveload.cpp10
1 files changed, 1 insertions, 9 deletions
diff --git a/engines/tsage/saveload.cpp b/engines/tsage/saveload.cpp
index 7983e2a34c..594d30fa3c 100644
--- a/engines/tsage/saveload.cpp
+++ b/engines/tsage/saveload.cpp
@@ -261,16 +261,8 @@ void Saver::writeSavegameHeader(Common::OutSaveFile *out, tSageSavegameHeader &h
out->write(header.saveName.c_str(), header.saveName.size() + 1);
// Get the active palette
- uint32 workPal[256];
uint8 thumbPalette[256 * 3];
- const byte *srcP = (const byte *)&workPal[0];
- byte *destP = &thumbPalette[0];
- g_system->getPaletteManager()->grabPalette((byte *)workPal, 0, 256);
- for (int idx = 0; idx < 256; ++idx, ++srcP) {
- *destP++ = *srcP++;
- *destP++ = *srcP++;
- *destP++ = *srcP++;
- }
+ g_system->getPaletteManager()->grabPalette(thumbPalette, 0, 256);
// Create a thumbnail and save it
Graphics::Surface *thumb = new Graphics::Surface();