iliaa Mon Sep 29 19:44:08 2003 EDT
Modified files:
/php-src/main snprintf.c
Log:
More NaN & INF handling fixes.
Index: php-src/main/snprintf.c
diff -u php-src/main/snprintf.c:1.30 php-src/main/snprintf.c:1.31
--- php-src/main/snprintf.c:1.30 Sun Sep 14 05:50:35 2003
+++ php-src/main/snprintf.c Mon Sep 29 19:44:07 2003
@@ -16,7 +16,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: snprintf.c,v 1.30 2003/09/14 09:50:35 helly Exp $ */
+/* $Id: snprintf.c,v 1.31 2003/09/29 23:44:07 iliaa Exp $ */
/* ====================================================================
* Copyright (c) 1995-1998 The Apache Group. All rights reserved.
@@ -954,6 +954,22 @@
default:
goto fmt_error;
}
+
+ if (zend_isnan(fp_num)) {
+ s = "NAN";
+ s_len = 3;
+ break;
+ } else if (zend_isinf(fp_num)) {
+ if (fp_num > 0) {
+ s = "INF";
+ s_len = 3;
+ } else {
+ s = "-INF";
+ s_len = 4;
+ }
+ break;
+ }
+
if (adjust_precision == NO)
precision = FLOAT_DIGITS;
else if (precision == 0)
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php