]> granicus.if.org Git - php/commitdiff
- Fixed bug #47322 (sscanf %d does't work)
authorFelipe Pena <felipe@php.net>
Fri, 6 Feb 2009 10:17:51 +0000 (10:17 +0000)
committerFelipe Pena <felipe@php.net>
Fri, 6 Feb 2009 10:17:51 +0000 (10:17 +0000)
ext/standard/scanf.c

index 9e4ff95514de57bf84dccaa9fe24422d695f445a..e640908cc068d3c80dbdd207c36daa8c29e855e6 100644 (file)
@@ -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 );
                                        }