From 17bf7bf95da6ed5b522205c321efcf838c48b13d Mon Sep 17 00:00:00 2001 From: Kim Woelders Date: Sun, 4 Aug 2013 08:05:27 +0200 Subject: [PATCH 1/5] GIF loader: Fix for libgif version 5. --- src/modules/loaders/loader_gif.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/modules/loaders/loader_gif.c b/src/modules/loaders/loader_gif.c index 23b8fd0..d1c2ae2 100644 --- a/src/modules/loaders/loader_gif.c +++ b/src/modules/loaders/loader_gif.c @@ -29,6 +29,7 @@ load(ImlibImage * im, ImlibProgressFunction progress, char progress_granularity, /* already data in this image - dont load it again */ if (im->data) return 0; + #ifndef __EMX__ fd = open(im->real_file, O_RDONLY); #else @@ -36,12 +37,18 @@ load(ImlibImage * im, ImlibProgressFunction progress, char progress_granularity, #endif if (fd < 0) return 0; + +#if GIFLIB_MAJOR >= 5 + gif = DGifOpenFileHandle(fd, NULL); +#else gif = DGifOpenFileHandle(fd); +#endif if (!gif) { close(fd); return 0; } + do { if (DGifGetRecordType(gif, &rec) == GIF_ERROR) -- 2.3.1