helly Sat Mar 12 18:21:42 2005 EDT Modified files: /php-src/ext/spl/internal recursiveiteratoriterator.inc Log: - Update docu http://cvs.php.net/diff.php/php-src/ext/spl/internal/recursiveiteratoriterator.inc?r1=1.9&r2=1.10&ty=u Index: php-src/ext/spl/internal/recursiveiteratoriterator.inc diff -u php-src/ext/spl/internal/recursiveiteratoriterator.inc:1.9 php-src/ext/spl/internal/recursiveiteratoriterator.inc:1.10 --- php-src/ext/spl/internal/recursiveiteratoriterator.inc:1.9 Wed Feb 16 19:24:57 2005 +++ php-src/ext/spl/internal/recursiveiteratoriterator.inc Sat Mar 12 18:21:41 2005 @@ -92,9 +92,9 @@ while ($this->count) { $it = $this->ait[$this->count]; if ($it->valid()) { - if (!$it->recursed && $it->hasChildren()) { + if (!$it->recursed && callHasChildren()) { $it->recursed = true; - $sub = $it->getChildren(); + $sub = callGetChildren(); $sub->recursed = false; $sub->rewind(); if ($sub->valid()) { @@ -147,14 +147,32 @@ { return $this->level; } - + + /** @return whether current sub iterators current element has children + * @since PHP 5.1 + */ + function callHasChildren() + { + return $this->ait[$this->count]->hasChildren(); + } + + /** @return current sub iterators current children + * @since PHP 5.1 + */ + function callGetChildren() + { + return $this->ait[$this->count]->getChildren(); + } + /** Called right after calling getChildren() + * @since PHP 5.1 */ function beginChildren() { } /** Called after current child iterator is invalid + * @since PHP 5.1 */ function endChildren() {
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php