# HG changeset patch # User Daniel Atallah # Date 1196058701 0 # Node ID 372711300f571ba60a6684384e91f747014c90ea # Parent ee7638c696f1a35ea86708e3f870b6302a49b25b Fix the namespace_map being leaked. diff -r ee7638c696f1 -r 372711300f57 libpurple/xmlnode.c --- a/libpurple/xmlnode.c Mon Nov 26 06:30:57 2007 +0000 +++ b/libpurple/xmlnode.c Mon Nov 26 06:31:41 2007 +0000 @@ -303,7 +303,7 @@ const char *xmlnode_get_prefix(xmlnode *node) { - g_return_val_if_fail(node != NULL, NULL); + g_return_val_if_fail(node != NULL, NULL); return node->prefix; } @@ -346,6 +346,9 @@ g_free(node->data); g_free(node->xmlns); + if(node->namespace_map) + g_hash_table_destroy(node->namespace_map); + PURPLE_DBUS_UNREGISTER_POINTER(node); g_free(node); }