From 2ad6b9063ff4d362b24c6f833ddb3e2be73f9e39 Mon Sep 17 00:00:00 2001 From: Jan Engelhardt Date: Tue, 9 Sep 2014 15:09:28 +0200 Subject: tracker-extract-gif: add compatibility with GIFLib 5.1.0 Signed-off-by: Dominique Leuenberger https://bugzilla.gnome.org/show_bug.cgi?id=736328 --- src/tracker-extract/tracker-extract-gif.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/tracker-extract/tracker-extract-gif.c b/src/tracker-extract/tracker-extract-gif.c index 43ba34a03..10f87dc74 100644 --- a/src/tracker-extract/tracker-extract-gif.c +++ b/src/tracker-extract/tracker-extract-gif.c @@ -96,6 +96,12 @@ static inline void print_gif_error() } #endif /* GIFLIB_MAJOR >= 5 */ +/* giflib 5.1 changed the API of DGifCloseFile to take two arguments */ +#if !defined(GIFLIB_MAJOR) || \ + !(GIFLIB_MAJOR > 5 || (GIFLIB_MAJOR == 5 && GIFLIB_MINOR >= 1)) +#define DGifCloseFile(a, b) DGifCloseFile(a) +#endif + static void read_metadata (TrackerSparqlBuilder *preupdate, TrackerSparqlBuilder *metadata, @@ -680,7 +686,7 @@ tracker_extract_get_metadata (TrackerExtractInfo *info) g_free (uri); - if (DGifCloseFile (gifFile) != GIF_OK) { + if (DGifCloseFile (gifFile, NULL) != GIF_OK) { #if GIFLIB_MAJOR < 5 print_gif_error (); #else /* GIFLIB_MAJOR < 5 */ -- cgit v1.2.1