Commit 7febd8db authored by Jeff Smith's avatar Jeff Smith Committed by Alexandre Julliard

d2d1/tests: Use compare_uint() in compare_float() instead of abs().

The result of abs(INT_MIN) is INT_MIN, which breaks the ulps comparison.
parent 0a8610f9
...@@ -731,10 +731,7 @@ static BOOL compare_float(float f, float g, unsigned int ulps) ...@@ -731,10 +731,7 @@ static BOOL compare_float(float f, float g, unsigned int ulps)
if (y < 0) if (y < 0)
y = INT_MIN - y; y = INT_MIN - y;
if (abs(x - y) > ulps) return compare_uint(x, y, ulps);
return FALSE;
return TRUE;
} }
static BOOL compare_colour_f(const D2D1_COLOR_F *colour, float r, float g, float b, float a, unsigned int ulps) static BOOL compare_colour_f(const D2D1_COLOR_F *colour, float r, float g, float b, float a, unsigned int ulps)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment