svg_loader: use designated fabsf() for float values.
authorHermet Park <chuneon.park@samsung.com>
Mon, 12 Oct 2020 11:17:42 +0000 (20:17 +0900)
committerHermet Park <chuneon.park@samsung.com>
Tue, 13 Oct 2020 01:34:50 +0000 (10:34 +0900)
fabs() is designed for double type,
but here it uses float type.

Change-Id: Icdc2d6c6541f029e4e8d406da49895d9169fa046

src/loaders/svg/tvgSvgPath.cpp

index 3ede0e09d22889b09440a88d642b018e50430772..9163d1ab3c6ace092bfe2889d5997060c8105f54 100644 (file)
@@ -83,11 +83,11 @@ void _pathAppendArcTo(vector<PathCommand>* cmds, vector<Point>* 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<PathCommand>* cmds, vector<Point>* 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)