mirror of
git://source.winehq.org/git/wine.git
synced 2024-10-06 08:35:33 +00:00
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.
This commit is contained in:
parent
0a8610f9ba
commit
7febd8db5d
|
@ -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)
|
||||||
|
|
Loading…
Reference in a new issue