iliaa           Fri Dec 22 15:30:18 2006 UTC

  Modified files:              
    /php-src/ext/standard/tests/strings bug36392.phpt 
    /php-src/ext/standard       formatted_print.c 
  Log:
  MFB: Fixed bug #36392 (wrong number of decimal digits with %e specifier in
  sprintf).
  
  
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/bug36392.phpt?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/standard/tests/strings/bug36392.phpt
diff -u /dev/null php-src/ext/standard/tests/strings/bug36392.phpt:1.2
--- /dev/null   Fri Dec 22 15:30:18 2006
+++ php-src/ext/standard/tests/strings/bug36392.phpt    Fri Dec 22 15:30:17 2006
@@ -0,0 +1,16 @@
+--TEST--
+Bug #36392 (wrong number of decimal digits with %e specifier in sprintf)
+--FILE--
+<?php
+       echo sprintf("%e\n", 1.123456789);
+       echo sprintf("%.10e\n", 1.123456789);
+       echo sprintf("%.0e\n", 1.123456789);
+       echo sprintf("%.1e\n", 1.123456789);
+       echo sprintf("%5.1e\n", 1.123456789);
+?>
+--EXPECT--
+1.123457e+0
+1.1234567890e+0
+1e+0
+1.1e+0
+1.1e+0
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/formatted_print.c?r1=1.93&r2=1.94&diff_format=u
Index: php-src/ext/standard/formatted_print.c
diff -u php-src/ext/standard/formatted_print.c:1.93 
php-src/ext/standard/formatted_print.c:1.94
--- php-src/ext/standard/formatted_print.c:1.93 Wed Dec 20 18:33:27 2006
+++ php-src/ext/standard/formatted_print.c      Fri Dec 22 15:30:18 2006
@@ -16,7 +16,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: formatted_print.c,v 1.93 2006/12/20 18:33:27 andrei Exp $ */
+/* $Id: formatted_print.c,v 1.94 2006/12/22 15:30:18 iliaa Exp $ */
 
 #include <math.h>                              /* modf() */
 #include "php.h"
@@ -368,9 +368,6 @@
 
        switch (fmt) {          
                case 'e':
-                       if (precision) {
-                               precision--;
-                       }
                case 'E':
                case 'f':
                case 'F':

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to