From a5a9cd2f0f311bf4351aaedf6ecb25bad03704df Mon Sep 17 00:00:00 2001 From: Marcus Boerger Date: Sat, 29 Oct 2005 20:37:59 +0000 Subject: [PATCH] - Attribues don't have children --- ext/spl/spl_sxe.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ext/spl/spl_sxe.c b/ext/spl/spl_sxe.c index f4c7f7b13f..ee136361b0 100755 --- a/ext/spl/spl_sxe.c +++ b/ext/spl/spl_sxe.c @@ -106,7 +106,7 @@ SPL_METHOD(SimpleXMLIterator, hasChildren) php_sxe_object *child; xmlNodePtr node; - if (!sxe->iter.data) { + if (!sxe->iter.data || sxe->iter.type == SXE_ITER_ATTRLIST) { RETURN_FALSE; } child = php_sxe_fetch_object(sxe->iter.data TSRMLS_CC); @@ -128,7 +128,7 @@ SPL_METHOD(SimpleXMLIterator, getChildren) { php_sxe_object *sxe = php_sxe_fetch_object(getThis() TSRMLS_CC); - if (!sxe->iter.data) { + if (!sxe->iter.data || sxe->iter.type == SXE_ITER_ATTRLIST) { return; /* return NULL */ } return_value->type = IS_OBJECT; -- 2.50.1