1 --- efl-1.10.1/src/modules/evas/loaders/gif/evas_image_load_gif.c.orig 2014-06-03 12:38:57.000000000 +0200
2 +++ efl-1.10.1/src/modules/evas/loaders/gif/evas_image_load_gif.c 2014-06-14 16:57:31.264950243 +0200
6 on_error: // jump here on any errors to clean up
7 +#if (GIFLIB_MAJOR > 5) || ((GIFLIB_MAJOR == 5) && (GIFLIB_MINOR >= 1))
8 + if (gif) DGifCloseFile(gif, NULL);
10 if (gif) DGifCloseFile(gif);
12 if (fi.map) eina_file_map_free(f, fi.map);
16 // start as we have nothnig to build on
17 if ((index > 0) && (index < loader->imgnum) && (animated->animated))
19 +#if (GIFLIB_MAJOR > 5) || ((GIFLIB_MAJOR == 5) && (GIFLIB_MINOR >= 1))
20 + if (loader->gif) DGifCloseFile(loader->gif, NULL);
22 if (loader->gif) DGifCloseFile(loader->gif);
24 if ((loader->fi.map) && (loader->f))
25 eina_file_map_free(loader->f, loader->fi.map);
28 loader->imgnum = imgnum;
29 if ((animated->frame_count <= 1) || (rec == TERMINATE_RECORD_TYPE))
31 +#if (GIFLIB_MAJOR > 5) || ((GIFLIB_MAJOR == 5) && (GIFLIB_MINOR >= 1))
32 + if (loader->gif) DGifCloseFile(loader->gif, NULL);
34 if (loader->gif) DGifCloseFile(loader->gif);
36 if ((loader->fi.map) && (loader->f))
37 eina_file_map_free(loader->f, loader->fi.map);
40 evas_image_load_file_close_gif2(void *loader_data)
42 Loader_Info *loader = loader_data;
43 +#if (GIFLIB_MAJOR > 5) || ((GIFLIB_MAJOR == 5) && (GIFLIB_MINOR >= 1))
44 + if (loader->gif) DGifCloseFile(loader->gif, NULL);
46 if (loader->gif) DGifCloseFile(loader->gif);
48 if ((loader->fi.map) && (loader->f))
49 eina_file_map_free(loader->f, loader->fi.map);