diff options
author | Francois Andriot <francois.andriot@free.fr> | 2013-06-06 19:55:40 +0200 |
---|---|---|
committer | Slávek Banko <slavek.banko@axis.cz> | 2013-06-06 19:55:40 +0200 |
commit | 577f5c814d1ffc2b9c130d65096ffbdc98364208 (patch) | |
tree | 3a6ce6c44174b0d37aa70d12118a6ead42e4714c /kernel/kls_gif | |
parent | dfd1e5cb6edcf4bd884dcae09e2148d35bdd7a85 (diff) | |
download | libksquirrel-577f5c814d1ffc2b9c130d65096ffbdc98364208.tar.gz libksquirrel-577f5c814d1ffc2b9c130d65096ffbdc98364208.zip |
Fix FTBFS with libgif >= 4.2.0
Diffstat (limited to 'kernel/kls_gif')
-rw-r--r-- | kernel/kls_gif/fmt_codec_gif.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/kernel/kls_gif/fmt_codec_gif.cpp b/kernel/kls_gif/fmt_codec_gif.cpp index 80f2dbb..fbdd818 100644 --- a/kernel/kls_gif/fmt_codec_gif.cpp +++ b/kernel/kls_gif/fmt_codec_gif.cpp @@ -39,6 +39,22 @@ extern "C" { #include "../xpm/codec_gif.xpm" +/* GIFLIB_MAJOR is only defined in libgif >= 4.2.0 */ +/* libgif 4.2.0 has retired PrintGifError() and added GifErrorString() */ +#if defined(GIFLIB_MAJOR) && defined(GIFLIB_MINOR) && \ + ((GIFLIB_MAJOR == 4 && GIFLIB_MINOR >= 2) || GIFLIB_MAJOR > 4) +static void PrintGifError(void) +{ + char *Err = GifErrorString(); + + if (Err != NULL) { + fprintf(stderr, "\nGIF-LIB error: %s.\n", Err); + } else { + fprintf(stderr, "\nGIF-LIB undefined error %d.\n", GifError()); + } +} +#endif + /* * * Originally designed to facilitate image transfer and online |