summaryrefslogtreecommitdiff
path: root/src/html/html_element.c
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2012-02-06 19:11:36 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2012-02-06 19:11:36 +0000
commita8a2baad92d59aacd85cc06e5b9fea41cbd89e57 (patch)
treef64f6308c69dc1d660b0d37da8367bc5ccf13b94 /src/html/html_element.c
parentdfca9f84b62e6021fe2d3c86a99fdc6f03f9984c (diff)
downloadlibdom-a8a2baad92d59aacd85cc06e5b9fea41cbd89e57.tar.gz
libdom-a8a2baad92d59aacd85cc06e5b9fea41cbd89e57.tar.bz2
Implement destructor
svn path=/trunk/libdom/; revision=13430
Diffstat (limited to 'src/html/html_element.c')
-rw-r--r--src/html/html_element.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/html/html_element.c b/src/html/html_element.c
index fd7dbd2..23fc0eb 100644
--- a/src/html/html_element.c
+++ b/src/html/html_element.c
@@ -86,8 +86,11 @@ void _dom_html_element_finalise(struct dom_html_element *ele)
/* The virtual destroy function, see src/core/node.c for detail */
void _dom_html_element_destroy(dom_node_internal *node)
{
- UNUSED(node);
- assert("Should never be here" == NULL);
+ dom_html_element *html = (dom_html_element *) node;
+
+ _dom_html_element_finalise(html);
+
+ free(html);
}
/* The virtual copy function, see src/core/node.c for detail */