From 991496253a519d728a1041c157b37182a829d156 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Thu, 10 Oct 2013 12:15:33 -0700 Subject: [PATCH] * image.c: Pacify --enable-gcc-warnings. (GIFLIB_MAJOR, GIFLIB_MINOR, GIFLIB_RELEASE, fn_GifErrorString): #define only if used. --- src/ChangeLog | 6 ++++++ src/image.c | 29 +++++++++++++++++------------ 2 files changed, 23 insertions(+), 12 deletions(-) diff --git a/src/ChangeLog b/src/ChangeLog index 4092662209..e650c1e7d4 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,9 @@ +2013-10-10 Paul Eggert + + * image.c: Pacify --enable-gcc-warnings. + (GIFLIB_MAJOR, GIFLIB_MINOR, GIFLIB_RELEASE, fn_GifErrorString): + #define only if used. + 2013-10-10 Eli Zaretskii * image.c (GIFLIB_MAJOR): Define to 4 if undefined. diff --git a/src/image.c b/src/image.c index 86da611653..86780c62a0 100644 --- a/src/image.c +++ b/src/image.c @@ -7203,7 +7203,21 @@ gif_image_p (Lisp_Object object) #ifdef HAVE_GIF +/* Giflib before 5.0 didn't define these macros. */ +#ifndef GIFLIB_MAJOR +#define GIFLIB_MAJOR 4 +#endif + #if defined (HAVE_NTGUI) + +/* Giflib before 5.0 didn't define these macros (used only if HAVE_NTGUI). */ +#ifndef GIFLIB_MINOR +#define GIFLIB_MINOR 0 +#endif +#ifndef GIFLIB_RELEASE +#define GIFLIB_RELEASE 0 +#endif + /* winuser.h might define DrawText to DrawTextA or DrawTextW. Undefine before redefining to avoid a preprocessor warning. */ #ifdef DrawText @@ -7220,17 +7234,6 @@ gif_image_p (Lisp_Object object) #endif /* HAVE_NTGUI */ -/* Giflib before 5.0 didn't define these macros. */ -#ifndef GIFLIB_MAJOR -#define GIFLIB_MAJOR 4 -#endif -#ifndef GIFLIB_MINOR -#define GIFLIB_MINOR 0 -#endif -#ifndef GIFLIB_RELEASE -#define GIFLIB_RELEASE 0 -#endif - #ifdef WINDOWSNT /* GIF library details. */ @@ -7269,7 +7272,9 @@ init_gif_functions (void) #define fn_DGifSlurp DGifSlurp #define fn_DGifOpen DGifOpen #define fn_DGifOpenFileName DGifOpenFileName -#define fn_GifErrorString GifErrorString +#if 5 <= GIFLIB_MAJOR +# define fn_GifErrorString GifErrorString +#endif #endif /* WINDOWSNT */ -- 2.20.1