]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Sat, 14 May 2011 15:01:11 +0000 (15:01 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Sat, 14 May 2011 15:01:11 +0000 (15:01 +0000)
magick/draw.c

index 38d3083ef1c73d7ae20e03ea46bde79190890d56..8c26e54004e2269c1159aa5002f6f91e642b39c5 100644 (file)
@@ -2869,8 +2869,9 @@ MagickExport MagickBooleanType DrawImage(Image *image,const DrawInfo *draw_info)
               t++;
               continue;
             }
-          length+=BezierQuantum;
+          length++;
         }
+        length=3*length/2+6*BezierQuantum+360;
         break;
       }
       case CirclePrimitive:
@@ -2885,7 +2886,7 @@ MagickExport MagickBooleanType DrawImage(Image *image,const DrawInfo *draw_info)
         alpha=bounds.x2-bounds.x1;
         beta=bounds.y2-bounds.y1;
         radius=hypot((double) alpha,(double) beta);
-        length=2*((size_t) (MagickPI*radius))+6*BezierQuantum+360+1;
+        length=2*((size_t) ceil(MagickPI*radius))+6*BezierQuantum+360;
         break;
       }
       default: