From: Felipe Pena Date: Fri, 6 Feb 2009 10:17:51 +0000 (+0000) Subject: - Fixed bug #47322 (sscanf %d does't work) X-Git-Tag: php-5.4.0alpha1~191^2~4324 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9054c069b3ce338e33372b37b90c8e0e9b11ff53;p=php - Fixed bug #47322 (sscanf %d does't work) --- diff --git a/ext/standard/scanf.c b/ext/standard/scanf.c index 9e4ff95514..e640908cc0 100644 --- a/ext/standard/scanf.c +++ b/ext/standard/scanf.c @@ -1534,7 +1534,7 @@ addToInt: } else if (numVars) { current = args[objIndex++]; zval_dtor(*current); - Z_LVAL(**current) = value; + ZVAL_LONG(*current, value); } else { add_index_long(*return_value, objIndex++, value); } @@ -1639,7 +1639,7 @@ addToFloat: } else if (numVars) { current = args[objIndex++]; zval_dtor(*current); - Z_DVAL_PP( current ) = dvalue; + ZVAL_DOUBLE(*current, dvalue); } else { add_index_double( *return_value, objIndex++, dvalue ); }