summaryrefslogtreecommitdiff
path: root/graphics/osg/patches/patch-src_osgPlugins_gif_ReaderWriterGIF.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/osg/patches/patch-src_osgPlugins_gif_ReaderWriterGIF.cpp')
-rw-r--r--graphics/osg/patches/patch-src_osgPlugins_gif_ReaderWriterGIF.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/graphics/osg/patches/patch-src_osgPlugins_gif_ReaderWriterGIF.cpp b/graphics/osg/patches/patch-src_osgPlugins_gif_ReaderWriterGIF.cpp
new file mode 100644
index 00000000000..ffb7a3ab12c
--- /dev/null
+++ b/graphics/osg/patches/patch-src_osgPlugins_gif_ReaderWriterGIF.cpp
@@ -0,0 +1,18 @@
+$NetBSD: patch-src_osgPlugins_gif_ReaderWriterGIF.cpp,v 1.1 2013/09/19 08:07:05 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;