mirror of
https://github.com/php/php-src.git
synced 2026-03-24 00:02:20 +01:00
No need for the double name pointer
This commit is contained in:
committed by
George Peter Banyard
parent
47c277bde5
commit
ed097e30f0
@@ -160,7 +160,7 @@ next_iter:
|
||||
return NULL;
|
||||
} /* }}} */
|
||||
|
||||
static xmlNodePtr sxe_get_element_by_name(php_sxe_object *sxe, xmlNodePtr node, char **name, SXE_ITER *type) /* {{{ */
|
||||
static xmlNodePtr sxe_get_element_by_name(php_sxe_object *sxe, xmlNodePtr node, char *name, SXE_ITER *type) /* {{{ */
|
||||
{
|
||||
int orgtype;
|
||||
xmlNodePtr orgnode = node;
|
||||
@@ -186,7 +186,7 @@ static xmlNodePtr sxe_get_element_by_name(php_sxe_object *sxe, xmlNodePtr node,
|
||||
while (node) {
|
||||
SKIP_TEXT(node)
|
||||
if (node->type == XML_ELEMENT_NODE && match_ns(sxe, node, sxe->iter.nsprefix, sxe->iter.isprefix)) {
|
||||
if (xmlStrEqual(node->name, (xmlChar *)*name)) {
|
||||
if (xmlStrEqual(node->name, (xmlChar *)name)) {
|
||||
*type = SXE_ITER_ELEMENT;
|
||||
return orgnode;
|
||||
}
|
||||
@@ -634,7 +634,7 @@ static zval *sxe_property_get_adr(zend_object *object, zend_string *zname, int f
|
||||
sxe = php_sxe_fetch_object(object);
|
||||
GET_NODE(sxe, node);
|
||||
name = ZSTR_VAL(zname);
|
||||
node = sxe_get_element_by_name(sxe, node, &name, &type);
|
||||
node = sxe_get_element_by_name(sxe, node, name, &type);
|
||||
if (node) {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user