Index: xfa/src/fxgraphics/src/fx_graphics.cpp |
diff --git a/xfa/src/fxgraphics/src/fx_graphics.cpp b/xfa/src/fxgraphics/src/fx_graphics.cpp |
index 2ad7cd5d0ceaec78210e97e0bb401154bf024ae5..792f517a09cd7482700d3baa29e375ceb3aea9bd 100644 |
--- a/xfa/src/fxgraphics/src/fx_graphics.cpp |
+++ b/xfa/src/fxgraphics/src/fx_graphics.cpp |
@@ -978,8 +978,8 @@ FX_ERR CFX_Graphics::FillPathWithShading(CFX_Path* path, |
FX_FLOAT x = (FX_FLOAT)(column); |
FX_FLOAT y = (FX_FLOAT)(row); |
FX_FLOAT scale = |
- FXSYS_Div(((x - start_x) * x_span) + ((y - start_y) * y_span), |
- axis_len_square); |
+ (((x - start_x) * x_span) + ((y - start_y) * y_span)) / |
+ axis_len_square; |
if (scale < 0) { |
if (!_info._fillColor->_shading->_isExtendedBegin) { |
continue; |
@@ -1016,7 +1016,7 @@ FX_ERR CFX_Graphics::FillPathWithShading(CFX_Path* path, |
((y - start_y) * (y - start_y)) - (start_r * start_r); |
FX_FLOAT s; |
if (a == 0) { |
- s = (FXSYS_Div(-c, b)); |
+ s = -c / b; |
} else { |
FX_FLOAT b2_4ac = (b * b) - 4 * (a * c); |
if (b2_4ac < 0) { |
@@ -1025,11 +1025,11 @@ FX_ERR CFX_Graphics::FillPathWithShading(CFX_Path* path, |
FX_FLOAT root = (FXSYS_sqrt(b2_4ac)); |
FX_FLOAT s1, s2; |
if (a > 0) { |
- s1 = FXSYS_Div(-b - root, 2 * a); |
- s2 = FXSYS_Div(-b + root, 2 * a); |
+ s1 = (-b - root) / (2 * a); |
+ s2 = (-b + root) / (2 * a); |
} else { |
- s2 = FXSYS_Div(-b - root, 2 * a); |
- s1 = FXSYS_Div(-b + root, 2 * a); |
+ s2 = (-b - root) / (2 * a); |
+ s1 = (-b + root) / (2 * a); |
} |
if (s2 <= 1.0f || _info._fillColor->_shading->_isExtendedEnd) { |
s = (s2); |