summaryrefslogtreecommitdiff
path: root/javascript
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2015-11-01 09:17:04 +0000
committerMichael Drake <tlsa@netsurf-browser.org>2015-11-01 09:17:04 +0000
commitee5efa1349a20f3a0ae2500abff0cc15a00732ef (patch)
treeaae3960c51c8bbb6bc3c9234eac8000e385e5e1c /javascript
parentf65ea4b096fbb2a555547a400224108bfdb955df (diff)
downloadnetsurf-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.bnd7
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));