From b212df1061a96232035e6e6de650e001ead17258 Mon Sep 17 00:00:00 2001 From: Hermet Park Date: Tue, 23 Jun 2020 17:38:59 +0900 Subject: [PATCH] sw_engine stroke: initialize a missing variable. Change-Id: I1c3d83d56045f592ff89a5462d4de494e50c9d34 --- src/lib/sw_engine/tvgSwStroke.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/lib/sw_engine/tvgSwStroke.cpp b/src/lib/sw_engine/tvgSwStroke.cpp index 8b6f1ce..94a2537 100644 --- a/src/lib/sw_engine/tvgSwStroke.cpp +++ b/src/lib/sw_engine/tvgSwStroke.cpp @@ -297,13 +297,11 @@ static void _inside(SwStroke& stroke, int32_t side, SwFixed lineLength) auto border = stroke.borders + side; auto theta = mathDiff(stroke.angleIn, stroke.angleOut) / 2; SwPoint delta; - bool intersect; + bool intersect = false; /* Only intersect borders if between two line_to's and both lines are long enough (line length is zero fur curves). */ - if (!border->movable || lineLength == 0) { - intersect = false; - } else { + if (border->movable && lineLength > 0) { //compute minimum required length of lines SwFixed minLength = abs(mathMultiply(stroke.width, mathTan(theta))); if (stroke.lineLength >= minLength && lineLength >= minLength) intersect = true; -- 2.7.4