From 36df183e121b4d189d1d06585dfa052a3c5458d7 Mon Sep 17 00:00:00 2001 From: Hermet Park Date: Mon, 12 Oct 2020 20:17:42 +0900 Subject: [PATCH] svg_loader: use designated fabsf() for float values. fabs() is designed for double type, but here it uses float type. --- src/loaders/svg/tvgSvgPath.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/loaders/svg/tvgSvgPath.cpp b/src/loaders/svg/tvgSvgPath.cpp index 3ede0e09..9163d1ab 100644 --- a/src/loaders/svg/tvgSvgPath.cpp +++ b/src/loaders/svg/tvgSvgPath.cpp @@ -83,11 +83,11 @@ void _pathAppendArcTo(vector* cmds, vector* pts, Point* cur, sy = cur->y; //If start and end points are identical, then no arc is drawn - if ((fabs(x - sx) < (1.0f / 256.0f)) && (fabs(y - sy) < (1.0f / 256.0f))) return; + if ((fabsf(x - sx) < (1.0f / 256.0f)) && (fabsf(y - sy) < (1.0f / 256.0f))) return; //Correction of out-of-range radii, see F6.6.1 (step 2) - rx = fabs(rx); - ry = fabs(ry); + rx = fabsf(rx); + ry = fabsf(ry); if ((rx < 0.5f) || (ry < 0.5f)) { Point p = {x, y}; cmds->push_back(PathCommand::LineTo); @@ -182,7 +182,7 @@ void _pathAppendArcTo(vector* cmds, vector* pts, Point* cur, //(smaller than 90 degrees) //We add one extra segment because we want something //Smaller than 90deg (i.e. not 90 itself) - segments = (int)(fabs(deltaTheta / M_PI_2)) + 1.0f; + segments = (int)(fabsf(deltaTheta / M_PI_2)) + 1.0f; delta = deltaTheta / segments; //http://www.stillhq.com/ctpfaq/2001/comp.text.pdf-faq-2001-04.txt (section 2.13)