Skip to content

Commit a54d63a

Browse files
committed
Cleanup php_libxml_unregister_node()
1 parent 6e8b134 commit a54d63a

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

ext/libxml/libxml.c

+3-5
Original file line numberDiff line numberDiff line change
@@ -151,18 +151,16 @@ static void php_libxml_unlink_entity(void *data, void *table, xmlChar *name)
151151
/* {{{ internal functions for interoperability */
152152
static void php_libxml_unregister_node(xmlNodePtr nodep)
153153
{
154-
php_libxml_node_object *wrapper;
155-
156154
php_libxml_node_ptr *nodeptr = nodep->_private;
157155

158156
if (nodeptr != NULL) {
159-
wrapper = nodeptr->_private;
157+
php_libxml_node_object *wrapper = nodeptr->_private;
160158
if (wrapper) {
161159
php_libxml_decrement_node_ptr(wrapper);
162160
php_libxml_decrement_doc_ref(wrapper);
163161
} else {
164-
if (nodeptr->node != NULL && nodeptr->node->type != XML_DOCUMENT_NODE) {
165-
nodeptr->node->_private = NULL;
162+
if (nodep->type != XML_DOCUMENT_NODE) {
163+
nodep->_private = NULL;
166164
}
167165
nodeptr->node = NULL;
168166
}

0 commit comments

Comments
 (0)