]> git.pld-linux.org Git - packages/emacs.git/commitdiff
- working ImageMagick 7 fix
authorJan Rękorajski <baggins@pld-linux.org>
Sun, 25 Dec 2016 17:35:36 +0000 (18:35 +0100)
committerJan Rękorajski <baggins@pld-linux.org>
Sun, 25 Dec 2016 17:35:36 +0000 (18:35 +0100)
imagemagick7.patch

index 30584011fd7a98a893a7726cca44a09841d6e513..199219b4d15ff2dbe325114192420a1241dd5522 100644 (file)
@@ -11,7 +11,7 @@
      AC_SUBST(IMAGEMAGICK_LIBS)
 --- emacs-24.3/src/image.c~    2016-12-25 12:47:48.000000000 +0100
 +++ emacs-24.3/src/image.c     2016-12-25 12:52:35.931084598 +0100
-@@ -7618,11 +7618,11 @@
+@@ -7618,14 +7618,14 @@
  /* The GIF library also defines DrawRectangle, but its never used in Emacs.
     Therefore rename the function so it doesn't collide with ImageMagick.  */
  #define DrawRectangle DrawRectangleGif
 +#include <MagickCore/version.h>
  #if 0x653 <= MagickLibVersion && MagickLibVersion <= 0x665
  extern WandExport void PixelGetMagickColor (const PixelWand *,
-                                           MagickPixelPacket *);
+-                                          MagickPixelPacket *);
++                                          PixelInfo *);
+ #endif
+ /* Log ImageMagick error message.
+@@ -8402,7 +8402,7 @@
+       PixelWand **source, **dest;
+       size_t source_width, source_height;
+       ssize_t source_left, source_top;
+-      MagickPixelPacket pixel;
++      PixelInfo pixel;
+       DisposeType dispose;
+       ptrdiff_t lines = 0;
+@@ -8467,7 +8467,7 @@
+             if (dispose == BackgroundDispose || PixelGetAlpha (source[x]))
+               {
+                 PixelGetMagickColor (source[x], &pixel);
+-                PixelSetMagickColor (dest[x + source_left], &pixel);
++                PixelSetPixelColor (dest[x + source_left], &pixel);
+               }
+           }
+         PixelSyncIterator (dest_iterator);
+@@ -8512,7 +8512,7 @@
+   MagickWand *image_wand;
+   PixelIterator *iterator;
+   PixelWand **pixels, *bg_wand = NULL;
+-  MagickPixelPacket  pixel;
++  PixelInfo  pixel;
+   Lisp_Object image;
+   Lisp_Object value;
+   Lisp_Object crop;
This page took 0.102437 seconds and 4 git commands to generate.