]> granicus.if.org Git - php/commitdiff
Fixed wrong assignment
authorDmitry Stogov <dmitry@zend.com>
Fri, 21 Mar 2014 22:40:41 +0000 (02:40 +0400)
committerDmitry Stogov <dmitry@zend.com>
Fri, 21 Mar 2014 22:40:41 +0000 (02:40 +0400)
ext/spl/spl_iterators.c

index 522049be43e1d97b3a35e5bfc939de86028b3d53..76dc200ee83faeb9fd05e8c4336f22e8d89994eb 100644 (file)
@@ -478,7 +478,7 @@ static void spl_recursive_it_it_construct(INTERNAL_FUNCTION_PARAMETERS, zend_cla
                                if (inc_refcount == 0 && iterator) {
                                        zval_ptr_dtor(iterator);
                                }
-                               *iterator = caching_it;
+                               iterator = &caching_it;
                                inc_refcount = 0;
                        } else {
                                iterator = NULL;