kwo pushed a commit to branch master.

http://git.enlightenment.org/legacy/imlib2.git/commit/?id=540df42aab3b6aa1a5b774a02769758cf5b9b404

commit 540df42aab3b6aa1a5b774a02769758cf5b9b404
Author: Heiko Becker <[email protected]>
Date:   Mon Oct 13 17:41:25 2014 +0200

    GIF loader: Fix for libgif version 5.1
    
    Summary:
    From giflib-5.1.0's NEWS:
    "A small change to the API: DGifClose() and EGifClose() now take a
    pointer-to-int second argument (like the corresponding openers)
    where a diagnostic code will be deposited when they return
    GIF_ERROR."
    
    Test Plan:
    I've built imlib2 against giflib-4.2.3 and 5.1.0 and opened a few
    gif files with feh.
    
    Reviewers: kwo
    
    Reviewed By: kwo
    
    Differential Revision: https://phab.enlightenment.org/D1529
---
 src/modules/loaders/loader_gif.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/modules/loaders/loader_gif.c b/src/modules/loaders/loader_gif.c
index be10478..e8d2cb1 100644
--- a/src/modules/loaders/loader_gif.c
+++ b/src/modules/loaders/loader_gif.c
@@ -198,7 +198,11 @@ load(ImlibImage * im, ImlibProgressFunction progress, char 
progress_granularity,
    free(rows);
 
  quit2:
+#if GIFLIB_MAJOR > 5 || (GIFLIB_MAJOR == 5 && GIFLIB_MINOR >= 1)
+   DGifCloseFile(gif, NULL);
+#else
    DGifCloseFile(gif);
+#endif
 
    return rc;
 }

-- 


Reply via email to