[scorched3d] num_palette needs to be a pointer to an int, not an int
Bruno Wolff III
bruno at fedoraproject.org
Tue Nov 8 00:28:06 UTC 2011
commit 09f11fe3b9769d6d9fc97214038d29ed31d7b209
Author: Bruno Wolff III <bruno at wolff.to>
Date: Sun Nov 6 19:13:00 2011 -0600
num_palette needs to be a pointer to an int, not an int
scorched3d-libpng15.patch | 10 +++++-----
1 files changed, 5 insertions(+), 5 deletions(-)
---
diff --git a/scorched3d-libpng15.patch b/scorched3d-libpng15.patch
index 1650356..acc583e 100644
--- a/scorched3d-libpng15.patch
+++ b/scorched3d-libpng15.patch
@@ -15,7 +15,7 @@
Uint32 Bmask;
Uint32 Amask;
SDL_Palette *palette;
-+ int num_palette;
++ int *num_palette;
+ png_colorp png_palette;
png_bytep *volatile row_pointers;
int row, i;
@@ -61,10 +61,10 @@
- palette->colors[i].g = info_ptr->palette[i].green;
- palette->colors[i].r = info_ptr->palette[i].red;
+ } else {
-+ png_get_PLTE(png_ptr, info_ptr, &png_palette, &num_palette);
-+ if (num_palette > 0 ) {
-+ palette->ncolors = num_palette;
-+ for( i=0; i<num_palette; ++i ) {
++ png_get_PLTE(png_ptr, info_ptr, png_palette, num_palette);
++ if (*num_palette > 0 ) {
++ palette->ncolors = *num_palette;
++ for( i=0; i<*num_palette; ++i ) {
+ palette->colors[i].b = png_palette[i].blue;
+ palette->colors[i].g = png_palette[i].green;
+ palette->colors[i].r = png_palette[i].red;
More information about the scm-commits
mailing list