From: Cristy Date: Thu, 15 Dec 2016 16:38:31 +0000 (-0500) Subject: Does not close path for linejoins of round X-Git-Tag: 7.0.4-0~3 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a781824d8ab740c9d3dcefdeadb0e21240220fac;p=imagemagick Does not close path for linejoins of round --- diff --git a/ChangeLog b/ChangeLog index 21a6dfbd4..090c1efc7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,8 @@ 2016-12-14 7.0.4-0 Cristy * Lazily evaluate the image storage class and colorspace to prevent cache allocation when pinging an image. + * Does not close path for linejoins of round (reference + https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=31039). 2016-12-10 7.0.3-10 Cristy * Release ImageMagick version 7.0.3-10, GIT revision 19191:338f088:20161210. diff --git a/MagickCore/draw.c b/MagickCore/draw.c index ae3f38ff9..86bd24ca1 100644 --- a/MagickCore/draw.c +++ b/MagickCore/draw.c @@ -6005,8 +6005,8 @@ static PrimitiveInfo *TraceStrokePolygon(const DrawInfo *draw_info, (fabs(primitive_info[number_vertices-1].point.x-primitive_info[0].point.x) < DrawEpsilon) && (fabs(primitive_info[number_vertices-1].point.y-primitive_info[0].point.y) < DrawEpsilon) ? MagickTrue : MagickFalse; - if ((draw_info->linejoin == RoundJoin) || - ((draw_info->linejoin == MiterJoin) && (closed_path != MagickFalse))) + if (((draw_info->linejoin == RoundJoin) || + (draw_info->linejoin == MiterJoin)) && (closed_path != MagickFalse)) { polygon_primitive[number_vertices]=primitive_info[1]; number_vertices++;