From a4b90aee2001d0b0f458f3d741fbf5bcad04a7cb Mon Sep 17 00:00:00 2001 From: Bert Date: Wed, 17 Aug 2011 18:17:40 +0200 Subject: Added HAVE_GIFLIB macro for optional dependency on giflib --- image.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'image.c') diff --git a/image.c b/image.c index dfc7f14..7c610a6 100644 --- a/image.c +++ b/image.c @@ -18,11 +18,14 @@ #define _IMAGE_CONFIG +#include + +#ifdef HAVE_GIFLIB #include #include -#include #include #include +#endif #include "image.h" #include "options.h" @@ -55,6 +58,7 @@ void img_init(img_t *img, win_t *win) { } } +#ifdef HAVE_GIFLIB int img_load_gif(img_t *img, const fileinfo_t *file) { GifFileType *gif; GifRowType *rows = NULL; @@ -208,6 +212,7 @@ int img_load_gif(img_t *img, const fileinfo_t *file) { return !err; } +#endif /* HAVE_GIFLIB */ int img_load(img_t *img, const fileinfo_t *file) { const char *fmt; @@ -225,8 +230,13 @@ int img_load(img_t *img, const fileinfo_t *file) { imlib_context_set_anti_alias(img->aa); fmt = imlib_image_format(); +#ifdef HAVE_GIFLIB if (!strcmp(fmt, "gif")) img_load_gif(img, file); +#else + /* avoid unused-but-set-variable warning */ + (void) fmt; +#endif img->scalemode = options->scalemode; img->re = 0; -- cgit v1.2.3