]> granicus.if.org Git - php/commitdiff
Added parameter parsing check to SimpleXMLElement::count()
authorKalle Sommer Nielsen <kalle@php.net>
Thu, 25 Feb 2010 17:06:32 +0000 (17:06 +0000)
committerKalle Sommer Nielsen <kalle@php.net>
Thu, 25 Feb 2010 17:06:32 +0000 (17:06 +0000)
ext/simplexml/simplexml.c

index fca160e3ffc84b626268c74e16ee0c85e65e4c96..f1843b497fabcb34dbb577e9eee8510338d1e3f5 100644 (file)
@@ -1863,13 +1863,17 @@ static int sxe_count_elements(zval *object, long *count TSRMLS_DC) /* {{{ */
 }
 /* }}} */
 
-/* {{{ proto int SimpleXMLIterator::count()
+/* {{{ proto int SimpleXMLElement::count()
  Get number of child elements */
 SXE_METHOD(count)
 {
        long count = 0;
        php_sxe_object *sxe = php_sxe_fetch_object(getThis() TSRMLS_CC);
 
+       if (zend_parse_parameters_none() == FAILURE) {
+               return;
+       }
+
        php_sxe_count_elements_helper(sxe, &count TSRMLS_CC);
        
        RETURN_LONG(count);