summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/core/element.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/core/element.c b/src/core/element.c
index 1dae60a..771226b 100644
--- a/src/core/element.c
+++ b/src/core/element.c
@@ -1661,13 +1661,13 @@ dom_exception _dom_element_set_attr(struct dom_element *element,
if (err != DOM_NO_ERR)
return err;
- success = true;
- err = _dom_dispatch_subtree_modified_event(doc,
- (dom_event_target *) e, &success);
+ err = dom_attr_set_value(match->attr, value);
if (err != DOM_NO_ERR)
return err;
- err = dom_attr_set_value(match->attr, value);
+ success = true;
+ err = _dom_dispatch_subtree_modified_event(doc,
+ (dom_event_target *) e, &success);
if (err != DOM_NO_ERR)
return err;
} else {