[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