@ -332,9 +332,8 @@ void php_filter_float(PHP_INPUT_FILTER_PARAM_DECL) /* {{{ */
ret_val = 0.0;
if (*str == '0') {
/* leading zeros */
while (*(str++) == '0');
while (*str == '0') {
str++;
}
if (*str == dec_sep) {
@ -9,7 +9,8 @@ $data = array(
'.4',
'-.4',
'1000000000000',
'-1000000000000'
'-1000000000000',
'02.324'
);
foreach ($data as $val) {
$res = filter_data($val, FILTER_VALIDATE_FLOAT);
@ -25,3 +26,4 @@ float(0.4)
float(-0.4)
float(1.0E+12)
float(-1.0E+12)
float(2.324)