summaryrefslogtreecommitdiff
path: root/media-libs/simage/files/simage-1.7.1-disable-gif-quantize-buffer.patch
diff options
context:
space:
mode:
Diffstat (limited to 'media-libs/simage/files/simage-1.7.1-disable-gif-quantize-buffer.patch')
-rw-r--r--media-libs/simage/files/simage-1.7.1-disable-gif-quantize-buffer.patch31
1 files changed, 31 insertions, 0 deletions
diff --git a/media-libs/simage/files/simage-1.7.1-disable-gif-quantize-buffer.patch b/media-libs/simage/files/simage-1.7.1-disable-gif-quantize-buffer.patch
new file mode 100644
index 000000000000..99535b221422
--- /dev/null
+++ b/media-libs/simage/files/simage-1.7.1-disable-gif-quantize-buffer.patch
@@ -0,0 +1,31 @@
+diff --git a/src/simage_gif.c b/src/simage_gif.c
+index 0819ef8..f959127 100644
+--- a/src/simage_gif.c
++++ b/src/simage_gif.c
+@@ -37,7 +37,7 @@
+ #define DGifOpenFileName(gif) DGifOpenFileName(gif, NULL)
+ #define EGifOpenFileName(gif, exist) EGifOpenFileName(gif, exist, NULL)
+ //see https://sourceforge.net/p/giflib/mailman/message/29367749/
+-#define QuantizeBuffer GifQuantizeBuffer
++//#define QuantizeBuffer GifQuantizeBuffer
+ #define MakeMapObject GifMakeMapObject
+ #define FreeMapObject GifFreeMapObject
+ #endif
+@@ -347,7 +347,7 @@ simage_gif_save(const char * filename,
+ free(outbuf);
+ return 0;
+ }
+-
++/*
+ if (QuantizeBuffer(width, height, &colormapsize,
+ rgbbuf, &rgbbuf[bufsize], &rgbbuf[bufsize*2],
+ outbuf, cmapobj->Colors) == GIF_ERROR) {
+@@ -357,7 +357,7 @@ simage_gif_save(const char * filename,
+ FreeMapObject(cmapobj);
+ return 0;
+ }
+-
++*/
+ /* open gif file and overwrite any existing file */
+ if (!(giffile = EGifOpenFileName(filename, FALSE))) {
+ giferror = ERR_OPEN;