[Scummvm-cvs-logs] SF.net SVN: scummvm:[50184] scummvm/trunk/engines/sci/decompressor.cpp

m_kiewitz at users.sourceforge.net m_kiewitz at users.sourceforge.net
Wed Jun 23 18:49:03 CEST 2010


Revision: 50184
          http://scummvm.svn.sourceforge.net/scummvm/?rev=50184&view=rev
Author:   m_kiewitz
Date:     2010-06-23 16:49:03 +0000 (Wed, 23 Jun 2010)

Log Message:
-----------
SCI: dont write palette in reorderView() if there is no palette :P

Modified Paths:
--------------
    scummvm/trunk/engines/sci/decompressor.cpp

Modified: scummvm/trunk/engines/sci/decompressor.cpp
===================================================================
--- scummvm/trunk/engines/sci/decompressor.cpp	2010-06-23 15:23:37 UTC (rev 50183)
+++ scummvm/trunk/engines/sci/decompressor.cpp	2010-06-23 16:49:03 UTC (rev 50184)
@@ -574,15 +574,17 @@
 	for (c = 0; c < cel_total; c++)
 		decodeRLE(&rle_ptr, &pix_ptr, cc_pos[c] + 8, cc_lengths[c]);
 
-	*writer++ = 'P';
-	*writer++ = 'A';
-	*writer++ = 'L';
+	if (pal_offset) {
+		*writer++ = 'P';
+		*writer++ = 'A';
+		*writer++ = 'L';
 
-	for (c = 0; c < 256; c++)
-		*writer++ = c;
+		for (c = 0; c < 256; c++)
+			*writer++ = c;
 
-	seeker -= 4; /* The missing four. Don't ask why. */
-	memcpy(writer, seeker, 4*256 + 4);
+		seeker -= 4; /* The missing four. Don't ask why. */
+		memcpy(writer, seeker, 4*256 + 4);
+	}
 
 	free(cc_pos);
 	free(cc_lengths);


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list