]> git.kaiwu.me - njs.git/commitdiff
XML: improved XMLNode.$tags handler.
authorDmitry Volyntsev <xeioex@nginx.com>
Thu, 7 Nov 2024 06:15:22 +0000 (22:15 -0800)
committerDmitry Volyntsev <xeioexception@gmail.com>
Thu, 7 Nov 2024 19:04:50 +0000 (11:04 -0800)
external/njs_xml_module.c

index d9f3bbb5fa1ec365f126c90917add00ac59b7186..d5ab9ddd493d271df7449777343a84e6788cdf05 100644 (file)
@@ -1318,12 +1318,12 @@ njs_xml_node_tags_handler(njs_vm_t *vm, xmlNode *current, njs_str_t *name,
             xmlFreeNode(node);
             goto error;
         }
+    }
 
-        ret = xmlReconciliateNs(current->doc, copy);
-        if (njs_slow_path(ret == -1)) {
-            njs_vm_internal_error(vm, "xmlReconciliateNs() failed");
-            goto error;
-        }
+    ret = xmlReconciliateNs(current->doc, copy);
+    if (njs_slow_path(ret == -1)) {
+        njs_vm_internal_error(vm, "xmlReconciliateNs() failed");
+        goto error;
     }
 
     njs_value_undefined_set(retval);