d3dx9/tests: Fix comparison that expects NAN, since NAN != NAN.

Tijl Coosemans tijl at coosemans.org
Tue Jun 28 03:59:15 CDT 2011


On Tuesday 28 June 2011 00:40:09 Alexandre Julliard wrote:
> Dylan Smith <dylan.ah.smith at gmail.com> writes:
>> @@ -4834,7 +4834,7 @@ static void test_create_skin_info(void)
>>              for (i = 0; i < num_influences; i++) {
>>                  ok(exp_vertices[i] == vertices[i],
>>                     "influence[%d]: expected vertex %u, got %u\n", i, exp_vertices[i], vertices[i]);
>> -                ok(exp_weights[i] == weights[i],
>> +                ok((isnan(exp_weights[i]) && isnan(weights[i])) || exp_weights[i] == weights[i],
> 
> I put this in for now to fix the tests, but isnan() isn't really
> portable, we should try to find a better way.

You can replace isnan(x) with (x != x), but isnan is specified by the
ISO C99 standard, so it should be portable.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 228 bytes
Desc: This is a digitally signed message part.
URL: <http://www.winehq.org/pipermail/wine-devel/attachments/20110628/7cb6cb42/attachment.pgp>


More information about the wine-devel mailing list