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

Reply via email to