From b88a81b9d9570c3219dc924c3dd2b424d99ee4c3 Mon Sep 17 00:00:00 2001 From: Richard Wilson Date: Thu, 23 Jun 2005 17:22:28 +0000 Subject: [project @ 2005-06-23 17:22:28 by rjw] Allow images to be unloaded to disk or compressed in memory. Provide thumbnails in all tree windows (hotlist, history). Optimise the application initialisation times. Part 1 of 2. svn path=/import/netsurf/; revision=1761 --- image/gifread.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'image/gifread.c') diff --git a/image/gifread.c b/image/gifread.c index 80ea97d24..4e38fc989 100644 --- a/image/gifread.c +++ b/image/gifread.c @@ -802,6 +802,7 @@ gif_decode_frame_exit: gif->frames[frame].virgin = false; } bitmap_set_opaque(gif->frame_image, gif->frames[frame].opaque); + bitmap_modified(gif->frame_image); /* Restore the buffer position */ @@ -828,7 +829,8 @@ static unsigned int gif_interlaced_line(int height, int y) { void gif_finalise(struct gif_animation *gif) { /* Release all our memory blocks */ - free(gif->frame_image); + if (gif->frame_image) + bitmap_destroy(gif->frame_image); gif->frame_image = NULL; free(gif->frames); gif->frames = NULL; -- cgit v1.2.3