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