mirror of
https://github.com/lightpanda-io/browser.git
synced 2025-10-28 22:53:28 +00:00
netsurf: return empty string on null for node name
This commit is contained in:
@@ -1008,6 +1008,7 @@ pub fn nodeLocalName(node: *Node) ![]const u8 {
|
|||||||
var s: ?*String = undefined;
|
var s: ?*String = undefined;
|
||||||
const err = nodeVtable(node).dom_node_get_local_name.?(node, &s);
|
const err = nodeVtable(node).dom_node_get_local_name.?(node, &s);
|
||||||
try DOMErr(err);
|
try DOMErr(err);
|
||||||
|
if (s == null) return "";
|
||||||
var s_lower: ?*String = undefined;
|
var s_lower: ?*String = undefined;
|
||||||
const errStr = c.dom_string_tolower(s, true, &s_lower);
|
const errStr = c.dom_string_tolower(s, true, &s_lower);
|
||||||
try DOMErr(errStr);
|
try DOMErr(errStr);
|
||||||
@@ -1098,6 +1099,7 @@ pub fn nodeName(node: *Node) ![]const u8 {
|
|||||||
var s: ?*String = undefined;
|
var s: ?*String = undefined;
|
||||||
const err = nodeVtable(node).dom_node_get_node_name.?(node, &s);
|
const err = nodeVtable(node).dom_node_get_node_name.?(node, &s);
|
||||||
try DOMErr(err);
|
try DOMErr(err);
|
||||||
|
if (s == null) return "";
|
||||||
return strToData(s.?);
|
return strToData(s.?);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user