mirror of
https://github.com/Stichting-MINIX-Research-Foundation/pkgsrc-ng.git
synced 2025-10-02 16:41:09 -04:00
31 lines
889 B
C++
31 lines
889 B
C++
$NetBSD: patch-src_osgPlugins_gif_ReaderWriterGIF.cpp,v 1.2 2014/05/23 13:45:07 obache Exp $
|
|
|
|
* GIFLIB 5.x API change
|
|
|
|
--- src/osgPlugins/gif/ReaderWriterGIF.cpp.orig 2011-05-05 12:39:35.000000000 +0000
|
|
+++ src/osgPlugins/gif/ReaderWriterGIF.cpp
|
|
@@ -370,7 +370,11 @@ GifImageStream** obj)
|
|
int interlacedoffset[] = { 0, 4, 2, 1 };
|
|
int interlacedjumps[] = { 8, 8, 4, 2 };
|
|
|
|
+#if GIFLIB_MAJOR >= 5
|
|
+ giffile = DGifOpen(&fin,gif_read_stream, NULL);
|
|
+#else
|
|
giffile = DGifOpen(&fin,gif_read_stream);
|
|
+#endif
|
|
if (!giffile)
|
|
{
|
|
giferror = ERR_OPEN;
|
|
@@ -557,7 +561,11 @@ GifImageStream** obj)
|
|
*width_ret = giffile->SWidth;
|
|
*height_ret = giffile->SHeight;
|
|
*numComponents_ret = 4;
|
|
+#if GIFLIB_MAJOR == 5 && GIFLIB_MINOR >= 1 || GIFLIB_MAJOR > 5
|
|
+ DGifCloseFile(giffile, NULL);
|
|
+#else
|
|
DGifCloseFile(giffile);
|
|
+#endif
|
|
return buffer;
|
|
}
|
|
|