diff options
author | John Mark Bell <jmb@netsurf-browser.org> | 2011-12-21 22:18:10 +0000 |
---|---|---|
committer | John Mark Bell <jmb@netsurf-browser.org> | 2011-12-21 22:18:10 +0000 |
commit | 83f3338663c4969eebefd8c2c43bd3fc43587fdd (patch) | |
tree | e48ba69628c5ba793533094e308c1fce9acb21aa /src/events/event_listener.c | |
parent | 4ade8ad1c7b23e6eeeee6681acbdb43fb10cab43 (diff) | |
download | libdom-83f3338663c4969eebefd8c2c43bd3fc43587fdd.tar.gz libdom-83f3338663c4969eebefd8c2c43bd3fc43587fdd.tar.bz2 |
Merge branches/jmb/dom-alloc-purge back to trunk
svn path=/trunk/libdom/; revision=13316
Diffstat (limited to 'src/events/event_listener.c')
-rw-r--r-- | src/events/event_listener.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/events/event_listener.c b/src/events/event_listener.c index 3c3c14c..cbb12f0 100644 --- a/src/events/event_listener.c +++ b/src/events/event_listener.c @@ -5,6 +5,8 @@ * Copyright 2009 Bo Yang <struggleyb.nku@gmail.com> */ +#include <stdlib.h> + #include "events/event_listener.h" #include "core/document.h" @@ -20,8 +22,7 @@ dom_exception dom_event_listener_create(struct dom_document *doc, handle_event handler, void *pw, dom_event_listener **listener) { - dom_event_listener *ret = (dom_event_listener *) _dom_document_alloc( - doc, NULL, sizeof(dom_event_listener)); + dom_event_listener *ret = malloc(sizeof(dom_event_listener)); if (ret == NULL) return DOM_NO_MEM_ERR; @@ -56,7 +57,6 @@ void dom_event_listener_unref(dom_event_listener *listener) listener->refcnt--; if (listener->refcnt == 0) - _dom_document_alloc(listener->doc, listener, - sizeof(dom_event_listener)); + free(listener); } |