From: Sascha Schumann Date: Sun, 20 Aug 2000 06:08:14 +0000 (+0000) Subject: Make use of zend_isinf and zend_isnan. X-Git-Tag: php-4.0.2RC1~42 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4ba16a1169991f9442f3c791e20bf98eb16b7fd9;p=php Make use of zend_isinf and zend_isnan. --- diff --git a/ext/standard/formatted_print.c b/ext/standard/formatted_print.c index 04f7811c92..dfb877d91d 100644 --- a/ext/standard/formatted_print.c +++ b/ext/standard/formatted_print.c @@ -253,32 +253,14 @@ php_sprintf_appenddouble(char **buffer, int *pos, precision = MAX_FLOAT_PRECISION; } - if( -#if defined(HAVE_ISNAN) - isnan(number) -#elif defined(NAN) - number == NAN -#else - 0 -#endif - ) { + if (zend_isnan(number)) { sign = (number<0); php_sprintf_appendstring(buffer, pos, size, "NaN", 3, 0, padding, alignment, precision, sign, 0); return; } - if( -#if defined(HAVE_ISISINF) - isinf(number) -#elif defined(HAVE_ISFINITE) - !isfinite(number) -#elif defined(HAVE_FINITE) - !finite(number) -#else - 0 -#endif - ) { + if (zend_isinf(number)) { sign = (number<0); php_sprintf_appendstring(buffer, pos, size, "INF", 3, 0, padding, alignment, precision, sign, 0);