summaryrefslogtreecommitdiff
path: root/graphics/gnash/files/patch-libbase_GnashImageGif.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/gnash/files/patch-libbase_GnashImageGif.cpp')
-rw-r--r--graphics/gnash/files/patch-libbase_GnashImageGif.cpp14
1 files changed, 13 insertions, 1 deletions
diff --git a/graphics/gnash/files/patch-libbase_GnashImageGif.cpp b/graphics/gnash/files/patch-libbase_GnashImageGif.cpp
index 15676e4e5e95..17e67dc5f3a5 100644
--- a/graphics/gnash/files/patch-libbase_GnashImageGif.cpp
+++ b/graphics/gnash/files/patch-libbase_GnashImageGif.cpp
@@ -1,6 +1,18 @@
--- libbase/GnashImageGif.cpp.orig 2012-01-19 19:17:48 UTC
+++ libbase/GnashImageGif.cpp
-@@ -269,7 +269,11 @@ GifInput::processRecord(GifRecordType re
+@@ -121,7 +121,11 @@ GifInput::GifInput(boost::shared_ptr<IOC
+ GifInput::~GifInput()
+ {
+ // Clean up allocated data.
++#if GIFLIB_MAJOR == 5 && GIFLIB_MINOR >= 1 || GIFLIB_MAJOR > 5
++ DGifCloseFile(_gif, NULL);
++#else
+ DGifCloseFile(_gif);
++#endif
+ }
+
+ size_t
+@@ -269,7 +273,11 @@ GifInput::processRecord(GifRecordType re
void
GifInput::read()
{