From 1c90aa45f7cdbfa4bbbb2665bdeb209cb28dfaca Mon Sep 17 00:00:00 2001 From: shankar Date: Mon, 5 Apr 2010 11:15:30 +0000 Subject: Fixing memory leaks git-svn-id: http://svn.apache.org/repos/asf/axis/axis2/c/core/trunk@930840 13f79535-47bb-0310-9956-ffa450edef68 --- axiom/src/om/om_node.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'axiom/src/om/om_node.c') diff --git a/axiom/src/om/om_node.c b/axiom/src/om/om_node.c index eb2a50e..50aac77 100644 --- a/axiom/src/om/om_node.c +++ b/axiom/src/om/om_node.c @@ -189,6 +189,12 @@ axiom_node_free_detached_subtree( } } + /* if the owner of the builder, then free the builder */ + if(om_node->own_builder) + { + axiom_stax_builder_free_internal(om_node->builder, env); + } + AXIS2_FREE(env->allocator, om_node); } @@ -210,12 +216,6 @@ axiom_node_free_tree( /* Detach this node before freeing it and its subtree. */ axiom_node_detach_without_namespaces(om_node, env); - /* if the owner of the builder, then free the builder */ - if(om_node->own_builder) - { - axiom_stax_builder_free_internal(om_node->builder, env); - } - /* Free this node and its subtree */ axiom_node_free_detached_subtree(om_node, env); } -- cgit v1.1-32-gdbae