Commit 315912fb authored by Thien-Thi Nguyen's avatar Thien-Thi Nguyen
Browse files

(gif_load): Fix bug: Handle nonexistent colormap.

parent f63f5da8
2007-09-06 Pixel <pixel@mandriva.com> (tiny change)
* image.c (gif_load): Fix bug: Handle nonexistent colormap.
2007-09-06 Glenn Morris <rgm@gnu.org>
 
* gtkutil.c (menu_grab_callback) <cnt>:
......
......@@ -7878,13 +7878,14 @@ gif_load (f, img)
init_color_table ();
bzero (pixel_colors, sizeof pixel_colors);
for (i = 0; i < gif_color_map->ColorCount; ++i)
{
int r = gif_color_map->Colors[i].Red << 8;
int g = gif_color_map->Colors[i].Green << 8;
int b = gif_color_map->Colors[i].Blue << 8;
pixel_colors[i] = lookup_rgb_color (f, r, g, b);
}
if (gif_color_map)
for (i = 0; i < gif_color_map->ColorCount; ++i)
{
int r = gif_color_map->Colors[i].Red << 8;
int g = gif_color_map->Colors[i].Green << 8;
int b = gif_color_map->Colors[i].Blue << 8;
pixel_colors[i] = lookup_rgb_color (f, r, g, b);
}
#ifdef COLOR_TABLE_SUPPORT
img->colors = colors_in_color_table (&img->ncolors);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment