mirror of
https://github.com/Ponce/slackbuilds
synced 2024-12-02 13:04:42 +01:00
c005c2cf05
Signed-off-by: David Spencer <baildon.research@googlemail.com> Signed-off-by: Robby Workman <rworkman@slackbuilds.org>
31 lines
865 B
Diff
31 lines
865 B
Diff
From cc22f2d0597f3a9547980f4786d918f8b5635472 Mon Sep 17 00:00:00 2001
|
|
From: OBATA Akio <obata@lins.jp>
|
|
Date: Mon, 15 Jul 2013 07:16:39 +0000
|
|
Subject: Add support fir GIFLIB-5.0 (bug #39482)
|
|
|
|
Signed-off-by: Sandro Santilli <strk@keybit.net>
|
|
---
|
|
diff --git a/libbase/GnashImageGif.cpp b/libbase/GnashImageGif.cpp
|
|
index eeba4b7..26865c1 100644
|
|
--- a/libbase/GnashImageGif.cpp
|
|
+++ b/libbase/GnashImageGif.cpp
|
|
@@ -269,7 +269,17 @@ GifInput::processRecord(GifRecordType record)
|
|
void
|
|
GifInput::read()
|
|
{
|
|
+#if GIFLIB_MAJOR >= 5
|
|
+ int errorCode;
|
|
+ _gif = DGifOpen(_inStream.get(), &readData, &errorCode);
|
|
+#else
|
|
_gif = DGifOpen(_inStream.get(), &readData);
|
|
+#endif
|
|
+
|
|
+ if ( ! _gif ) {
|
|
+ // TODO: decode errorCode if available
|
|
+ throw ParserException("Could not open input GIF stream");
|
|
+ }
|
|
|
|
GifRecordType record;
|
|
|
|
--
|
|
cgit v0.9.0.2
|