]> git.kaiwu.me - njs.git/commitdiff
XML: fixed compilation with certain GCC versions.
authorDmitry Volyntsev <xeioex@nginx.com>
Thu, 19 Oct 2023 01:36:00 +0000 (18:36 -0700)
committerDmitry Volyntsev <xeioex@nginx.com>
Thu, 19 Oct 2023 01:36:00 +0000 (18:36 -0700)
external/njs_xml_module.c:541:16: error: 'name.length' may be used
uninitialized [-Werror=maybe-uninitialized]
  541 |             if (name.length != njs_strlen(node->name).

external/njs_xml_module.c

index ae440632c2d971da35285ead09f7d245efd0a04d..0baaea54d231845879634b07b74698acc188439a 100644 (file)
@@ -527,6 +527,11 @@ njs_xml_doc_ext_root(njs_vm_t *vm, njs_object_prop_t *prop, njs_value_t *value,
             njs_value_undefined_set(retval);
             return NJS_DECLINED;
         }
+
+    } else {
+        /* To suppress warning. */
+        name.length = 0;
+        name.start = NULL;
     }
 
     for (node = xmlDocGetRootElement(tree->doc);