summaryrefslogtreecommitdiff
path: root/src/events/mutation_event.c
diff options
context:
space:
mode:
authorBo Yang <struggleyb.nku@gmail.com>2009-08-13 11:51:54 +0000
committerBo Yang <struggleyb.nku@gmail.com>2009-08-13 11:51:54 +0000
commitf7d7c296398ef6cee6025ff4d8484a74bca2d554 (patch)
treecf82ae5aa5e8ca0c459dab0deea6ed0a4034505d /src/events/mutation_event.c
parente02d9eb6661546a13b4caad8f1c03e38354ece3d (diff)
downloadlibdom-f7d7c296398ef6cee6025ff4d8484a74bca2d554.tar.gz
libdom-f7d7c296398ef6cee6025ff4d8484a74bca2d554.tar.bz2
1. Fix a string intern bug.
2. Reset the fields when finalise a dom_event. svn path=/trunk/dom/; revision=9247
Diffstat (limited to 'src/events/mutation_event.c')
-rw-r--r--src/events/mutation_event.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/events/mutation_event.c b/src/events/mutation_event.c
index ea7163c..c24ae15 100644
--- a/src/events/mutation_event.c
+++ b/src/events/mutation_event.c
@@ -56,6 +56,11 @@ void _dom_mutation_event_finalise(struct dom_document *doc,
dom_string_unref(evt->prev_value);
dom_string_unref(evt->new_value);
dom_string_unref(evt->attr_name);
+
+ evt->related_node = NULL;
+ evt->prev_value = NULL;
+ evt->new_value = NULL;
+ evt->attr_name = NULL;
_dom_event_finalise(doc, &evt->base);
}