From 72f15f4151b39b736087d14a2a57a7b5a127396b Mon Sep 17 00:00:00 2001 From: Ben Millwood Date: Thu, 18 Mar 2010 16:27:44 +0000 Subject: [PATCH] * Fix minor bug with strtod nan parsing --- code/game/bg_lib.c | 10 ++++------ 1 files changed, 4 insertions(+), 6 deletions(-) diff --git ioq3-r1778/code/game/bg_lib.c strtodnan/code/game/bg_lib.c index e1e9e9e..f363dbc 100644 --- ioq3-r1778/code/game/bg_lib.c +++ strtodnan/code/game/bg_lib.c @@ -917,12 +917,10 @@ double strtod( const char *nptr, const char **endptr ) if( Q_stricmpn( nptr, "nan", 3 ) == 0 ) { floatint_t nan; - if( endptr == NULL ) - { - nan.ui = 0x7fffffff; - return nan.f; - } - *endptr = &nptr[3]; + + if( endptr ) + *endptr = &nptr[3]; + // nan can be followed by a bracketed number (in hex, octal, // or decimal) which is then put in the mantissa // this can be used to generate signalling or quiet NaNs, for -- 1.7.0.2