]> granicus.if.org Git - php/commitdiff
- Fix problem with exception in other methods, too
authorMarcus Boerger <helly@php.net>
Sun, 6 Mar 2005 23:07:43 +0000 (23:07 +0000)
committerMarcus Boerger <helly@php.net>
Sun, 6 Mar 2005 23:07:43 +0000 (23:07 +0000)
ext/spl/spl_iterators.c

index 62964b02bf62ca4ee00b9da1cfc46038c8d13fe4..bdf8d247d380e4ded5553c868a6263a7ca8a5833 100755 (executable)
@@ -168,7 +168,7 @@ static void spl_recursive_it_move_forward_ex(spl_recursive_it_object *object, zv
        zend_object_iterator      *sub_iter;
        int                       has_children;
 
-       while (1) {
+       while (!EG(exception)) {
 next_step:
                iterator = object->iterators[object->level].iterator;
                switch (object->iterators[object->level].state) {