Re: com php-src: Revert "Fix bug #62112: number_format() is not binary safe": ext/standard/math.c ext/standard/tests/math/bug62112.phpt

From: Date: Wed, 18 Jul 2012 17:16:26 +0000
Subject: Re: com php-src: Revert "Fix bug #62112: number_format() is not binary safe": ext/standard/math.c ext/standard/tests/math/bug62112.phpt
References: 1  Groups: php.cvs 
Request: Send a blank email to php-cvs+get-69640@lists.php.net to get a copy of this message
Shouldn't the ticket be reopened then? -Hannes On Tue, Jul 17, 2012 at 10:50 PM, Stanislav Malyshev <stas@php.net> wrote: > Commit: a66b5c9a289f5bfc392e1fd9ae13981e84a465ac > Author: Stanislav Malyshev <stas@php.net> Tue, 17 Jul 2012 14:50:07 -0700 > Parents: da4e5307b9e8c083182f6d0c09fd9b272dd38932 > Branches: PHP-5.4.5 > > Link: > http://git.php.net/?p=php-src.git;a=commitdiff;h=a66b5c9a289f5bfc392e1fd9ae13981e84a465ac > > Log: > Revert "Fix bug #62112: number_format() is not binary safe" > > This reverts commit 3e62aae1b456440328af4153524e22679b84f68a. > > Bugs: > https://bugs.php.net/62112 > > Changed paths: > M ext/standard/math.c > D ext/standard/tests/math/bug62112.phpt > > > Diff: > diff --git a/ext/standard/math.c b/ext/standard/math.c > index b3e8c6f..65187f6 100644 > --- a/ext/standard/math.c > +++ b/ext/standard/math.c > @@ -1097,9 +1097,7 @@ PHPAPI char *_php_math_number_format(double d, int dec, char dec_point, > char tho > return _php_math_number_format_ex(d, dec, &dec_point, 1, &thousand_sep, 1); > } > > -static char *_php_math_number_format_ex_len(double d, int dec, char *dec_point, > - size_t dec_point_len, char *thousand_sep, size_t thousand_sep_len, > - int *result_len) > +PHPAPI char *_php_math_number_format_ex(double d, int dec, char *dec_point, size_t > dec_point_len, char *thousand_sep, size_t thousand_sep_len) > { > char *tmpbuf = NULL, *resbuf; > char *s, *t; /* source, target */ > @@ -1207,19 +1205,8 @@ static char *_php_math_number_format_ex_len(double d, int dec, char > *dec_point, > > efree(tmpbuf); > > - if (result_len) { > - *result_len = reslen; > - } > - > return resbuf; > } > - > -PHPAPI char *_php_math_number_format_ex(double d, int dec, char *dec_point, > - size_t dec_point_len, char *thousand_sep, size_t thousand_sep_len) > -{ > - return _php_math_number_format_ex_len(d, dec, dec_point, dec_point_len, > - thousand_sep, thousand_sep_len, NULL); > -} > /* }}} */ > > /* {{{ proto string number_format(float number [, int num_decimal_places [, string > dec_seperator, string thousands_seperator]]) > @@ -1254,10 +1241,7 @@ PHP_FUNCTION(number_format) > thousand_sep_len = 1; > } > > - Z_TYPE_P(return_value) = IS_STRING; > - Z_STRVAL_P(return_value) = _php_math_number_format_ex_len(num, dec, > - dec_point, dec_point_len, thousand_sep, thousand_sep_len, > - &Z_STRLEN_P(return_value)); > + RETURN_STRING(_php_math_number_format_ex(num, dec, dec_point, dec_point_len, > thousand_sep, thousand_sep_len), 0); > break; > default: > WRONG_PARAM_COUNT; > diff --git a/ext/standard/tests/math/bug62112.phpt b/ext/standard/tests/math/bug62112.phpt > deleted file mode 100644 > index 01de35a..0000000 > Binary files a/ext/standard/tests/math/bug62112.phpt and /dev/null differ > > > -- > PHP CVS Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php >

« previous php.cvs (#69640) next »