# HG changeset patch # User Andreas Monitzer # Date 1184113959 0 # Node ID ce04ca030a1b74a986deea0e6e5a6afcc5892f09 # Parent d53aa23087271e6d2f4c9a1f4c9dcb8de4707d04 Fixed some memory leaks. diff -r d53aa2308727 -r ce04ca030a1b libpurple/protocols/jabber/caps.c --- a/libpurple/protocols/jabber/caps.c Wed Jul 11 00:17:11 2007 +0000 +++ b/libpurple/protocols/jabber/caps.c Wed Jul 11 00:32:39 2007 +0000 @@ -309,13 +309,13 @@ g_free(id->name); g_free(id); - clientinfo->identities = g_list_remove_link(clientinfo->identities,clientinfo->identities); + clientinfo->identities = g_list_delete_link(clientinfo->identities,clientinfo->identities); } while(clientinfo->features) { char *feat = clientinfo->features->data; g_free(feat); - clientinfo->features = g_list_remove_link(clientinfo->features,clientinfo->features); + clientinfo->features = g_list_delete_link(clientinfo->features,clientinfo->features); } g_free(clientinfo); @@ -340,7 +340,7 @@ g_free(userdata->ver); while(userdata->ext) { g_free(userdata->ext->data); - userdata->ext = g_list_remove_link(userdata->ext,userdata->ext); + userdata->ext = g_list_delete_link(userdata->ext,userdata->ext); } g_free(userdata); }