diff options
author | Michael Drake <tlsa@netsurf-browser.org> | 2015-11-01 09:17:04 +0000 |
---|---|---|
committer | Michael Drake <tlsa@netsurf-browser.org> | 2015-11-01 09:17:04 +0000 |
commit | ee5efa1349a20f3a0ae2500abff0cc15a00732ef (patch) | |
tree | aae3960c51c8bbb6bc3c9234eac8000e385e5e1c /javascript | |
parent | f65ea4b096fbb2a555547a400224108bfdb955df (diff) | |
download | netsurf-ee5efa1349a20f3a0ae2500abff0cc15a00732ef.tar.gz netsurf-ee5efa1349a20f3a0ae2500abff0cc15a00732ef.tar.bz2 |
Element::getAttribute() returns DOMString? which means NULL if none.
Diffstat (limited to 'javascript')
-rw-r--r-- | javascript/duktape/Element.bnd | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/javascript/duktape/Element.bnd b/javascript/duktape/Element.bnd index 4bb9367b5..a5ac8b94f 100644 --- a/javascript/duktape/Element.bnd +++ b/javascript/duktape/Element.bnd @@ -279,9 +279,12 @@ method Element::getAttribute() exc = dom_element_get_attribute(priv->parent.node, attr_name, &attr_value); dom_string_unref(attr_name); - if (exc != DOM_NO_ERR) return 0; + if (exc != DOM_NO_ERR) { + return 0; + } + if (attr_value == NULL) { - duk_push_lstring(ctx, "", 0); + duk_push_null(ctx); } else { duk_push_lstring(ctx, dom_string_data(attr_value), dom_string_length(attr_value)); |