summaryrefslogtreecommitdiff
path: root/src/core/element.c
diff options
context:
space:
mode:
authorDaniel Silverstone <dsilvers@netsurf-browser.org>2012-03-23 18:05:49 +0000
committerDaniel Silverstone <dsilvers@netsurf-browser.org>2012-03-23 18:05:49 +0000
commitaaa19d9522de37ed80f5cab21d59b8cb063ac901 (patch)
tree163df3bb06046fec953c51b25e0fa685e8001e84 /src/core/element.c
parentf1a8144d57f17233f093de839ef3bbc396be2afd (diff)
downloadlibdom-aaa19d9522de37ed80f5cab21d59b8cb063ac901.tar.gz
libdom-aaa19d9522de37ed80f5cab21d59b8cb063ac901.tar.bz2
Fix dom element attribute setting to return the old element as per the API
svn path=/trunk/libdom/; revision=13561
Diffstat (limited to 'src/core/element.c')
-rw-r--r--src/core/element.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/core/element.c b/src/core/element.c
index 4a9de1a..beb64da 100644
--- a/src/core/element.c
+++ b/src/core/element.c
@@ -1640,7 +1640,7 @@ dom_exception _dom_element_set_attr_node(struct dom_element *element,
(dom_event_target *) old_attr, name,
DOM_MUTATION_REMOVAL, &success);
dom_string_unref(old);
- dom_node_unref(old_attr);
+ *result = old_attr;
if (err != DOM_NO_ERR) {
dom_string_unref(name);
return err;