diff --git a/src/common/dcsvg.cpp b/src/common/dcsvg.cpp index 86e0b1bacf..5157f043eb 100644 --- a/src/common/dcsvg.cpp +++ b/src/common/dcsvg.cpp @@ -845,14 +845,14 @@ void wxSVGFileDCImpl::DoDrawEllipticArc(wxCoord x, wxCoord y, wxCoord w, wxCoord double start = (sa - 90); if (start < 0) start += 360; - while (abs(start) > 360) - start -= (start / abs(start)) * 360; + while (fabs(start) > 360) + start -= (start / fabs(start)) * 360; double end = (ea - 90); if (end < 0) end += 360; - while (abs(end) > 360) - end -= (end / abs(end)) * 360; + while (fabs(end) > 360) + end -= (end / fabs(end)) * 360; // svg arcs are in clockwise direction, reverse angle double angle = end - start;