summaryrefslogtreecommitdiff
path: root/x11
diff options
context:
space:
mode:
authormarkd <markd@pkgsrc.org>2014-08-11 21:17:20 +0000
committermarkd <markd@pkgsrc.org>2014-08-11 21:17:20 +0000
commitb3093a78cde31b6075fe6d8114dd115eb2faa6c4 (patch)
tree18cce87e2e100d5574d7f06121511edcdcd08bc5 /x11
parent3a3f45c4518f05ae37913e0c7d618aca89c691a7 (diff)
downloadpkgsrc-b3093a78cde31b6075fe6d8114dd115eb2faa6c4.tar.gz
Fix display of interlaced gifs with giflib5
Diffstat (limited to 'x11')
-rw-r--r--x11/kdelibs4/patches/patch-khtml_imload_decoders_gifloader.cpp20
1 files changed, 18 insertions, 2 deletions
diff --git a/x11/kdelibs4/patches/patch-khtml_imload_decoders_gifloader.cpp b/x11/kdelibs4/patches/patch-khtml_imload_decoders_gifloader.cpp
index 900576c7ff8..479e8af2382 100644
--- a/x11/kdelibs4/patches/patch-khtml_imload_decoders_gifloader.cpp
+++ b/x11/kdelibs4/patches/patch-khtml_imload_decoders_gifloader.cpp
@@ -1,4 +1,4 @@
-$NetBSD: patch-khtml_imload_decoders_gifloader.cpp,v 1.1 2014/05/18 12:27:51 markd Exp $
+$NetBSD: patch-khtml_imload_decoders_gifloader.cpp,v 1.2 2014/08/11 21:17:20 markd Exp $
Fix build with giflib 5.1.
@@ -31,7 +31,23 @@ Fix build with giflib 5.1.
return Error;
}
}
-@@ -574,7 +574,7 @@ public:
+@@ -502,6 +502,7 @@ public:
+ else
+ buf = new uchar[w];
+
++#if GIFLIB_MAJOR < 5
+ if (curFrame->ImageDesc.Interlace)
+ {
+ // Interlaced. Considering we don't do progressive loading of gif's,
+@@ -551,6 +552,7 @@ public:
+ } // for pass..
+ } // if interlaced
+ else
++#endif
+ {
+ for (int line = 0; line < h; ++line)
+ {
+@@ -574,7 +576,7 @@ public:
frame0->animProvider = new GIFAnimProvider(frame0, image, frameProps, bgColor);
}