[Scummvm-cvs-logs] scummvm master -> cec59bd124039509e79ee0fbcdac0f05235eebe3
dreammaster
dreammaster at scummvm.org
Mon Apr 18 12:47:11 CEST 2011
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
cec59bd124 TSAGE: Fix palette corruption in savegame files.
Commit: cec59bd124039509e79ee0fbcdac0f05235eebe3
https://github.com/scummvm/scummvm/commit/cec59bd124039509e79ee0fbcdac0f05235eebe3
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2011-04-18T03:45:42-07:00
Commit Message:
TSAGE: Fix palette corruption in savegame files.
Changed paths:
engines/tsage/saveload.cpp
diff --git a/engines/tsage/saveload.cpp b/engines/tsage/saveload.cpp
index 7983e2a..594d30f 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();
More information about the Scummvm-git-logs
mailing list