Skip to content

Commit 5a29c56

Browse files
author
Cristy
committed
render closed sub-path poly lines
1 parent bc4f748 commit 5a29c56

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

magick/draw.c

+4-3
Original file line numberDiff line numberDiff line change
@@ -7317,9 +7317,9 @@ static PrimitiveInfo *TraceStrokePolygon(const DrawInfo *draw_info,
73177317
offset.x=primitive_info[number_vertices-1].point.x-primitive_info[0].point.x;
73187318
offset.y=primitive_info[number_vertices-1].point.y-primitive_info[0].point.y;
73197319
closed_path=(fabs(offset.x) < MagickEpsilon) &&
7320-
(fabs(offset.y) < MagickEpsilon) ? MagickTrue : MagickFalse;
7321-
if (((draw_info->linejoin == RoundJoin) ||
7322-
(draw_info->linejoin == MiterJoin)) && (closed_path != MagickFalse))
7320+
(fabs(offset.y) < MagickEpsilon) ? MagickTrue : MagickFalse;
7321+
if ((draw_info->linejoin == MiterJoin) ||
7322+
((draw_info->linejoin == RoundJoin) && (closed_path != MagickFalse)))
73237323
{
73247324
polygon_primitive[number_vertices]=primitive_info[1];
73257325
number_vertices++;
@@ -7328,6 +7328,7 @@ static PrimitiveInfo *TraceStrokePolygon(const DrawInfo *draw_info,
73287328
/*
73297329
Compute the slope for the first line segment, p.
73307330
*/
7331+
closed_path=primitive_info[0].closed_subpath;
73317332
dx.p=0.0;
73327333
dy.p=0.0;
73337334
for (n=1; n < (ssize_t) number_vertices; n++)

0 commit comments

Comments
 (0)