]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Tue, 23 Mar 2010 01:16:38 +0000 (01:16 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Tue, 23 Mar 2010 01:16:38 +0000 (01:16 +0000)
ChangeLog
magick/draw.c

index dd95f2338c41f9870c239d5fd4f0652fe0af5d66..14eb653b6acf15926a2500b149d5b801ce86b26e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -5,6 +5,8 @@
   * Windows does not support complex.h (reference
     http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=15808).
   * Add support for monochrome PSD images.
+  * VignetteImage() no longer crashes when x and y arguments are both greater
+    than half the width (x) and height (y) of the image.
 
 2010-03-20  6.6.0-8 Glenn Randers-Pehrson <glennrp@image...>
   * Eliminated some of the deprecated direct references to members of
index d39ccf69af3a5ed5b676e92da09fa2efc4c40516..4da7c172da5e901ebb54bdb3867b91d3322707af 100644 (file)
@@ -1766,7 +1766,8 @@ MagickExport MagickBooleanType DrawImage(Image *image,const DrawInfo *draw_info)
   /*
     Allocate primitive info memory.
   */
-  graphic_context=(DrawInfo **) AcquireAlignedMemory(1,sizeof(*graphic_context));
+  graphic_context=(DrawInfo **) AcquireAlignedMemory(1,
+    sizeof(*graphic_context));
   if (graphic_context == (DrawInfo **) NULL)
     {
       primitive=DestroyString(primitive);
@@ -5144,7 +5145,7 @@ static void TraceEllipse(PrimitiveInfo *primitive_info,const PointInfo start,
     }
   delta=2.0/MagickMax(stop.x,stop.y);
   step=(MagickRealType) (MagickPI/8.0);
-  if (delta < (MagickPI/8.0))
+  if ((delta >= 0.0) && (delta < (MagickPI/8.0)))
     step=MagickPI/(4*(MagickPI/delta/2+0.5));
   angle.x=DegreesToRadians(degrees.x);
   y=degrees.y;