# HG changeset patch # User mikael # Date 1115584538 0 # Node ID 9484ba81ec5315f50d710411e8505ae1973a71da # Parent 4fcdbfdf7c20c7fa88095db0d244262ffdab9b0f [/trunk] Changeset 226 by mikael * Fix a memory leak when emptying the roster diff -r 4fcdbfdf7c20 -r 9484ba81ec53 mcabber/src/TODO --- a/mcabber/src/TODO Sun May 08 20:27:14 2005 +0000 +++ b/mcabber/src/TODO Sun May 08 20:35:38 2005 +0000 @@ -16,7 +16,6 @@ * Show number of online contacts in folded groups * Buddy buffer in full width (handy for cut'n paste!) * Create .mcabber and .mcabber/histo dirs if needed. -* Everything isn't freed in roster_free() * Add completion for group names * Commands! :-) diff -r 4fcdbfdf7c20 -r 9484ba81ec53 mcabber/src/roster.c --- a/mcabber/src/roster.c Sun May 08 20:27:14 2005 +0000 +++ b/mcabber/src/roster.c Sun May 08 20:35:38 2005 +0000 @@ -212,6 +212,7 @@ g_free((gchar*)roster_usr->jid); if (roster_usr->name) g_free((gchar*)roster_usr->name); + g_free(roster_usr); sl_usr = g_slist_next(sl_usr); } // Free group's users list @@ -222,6 +223,7 @@ g_free((gchar*)roster_grp->jid); if (roster_grp->name) g_free((gchar*)roster_grp->name); + g_free(roster_grp); sl_grp = g_slist_next(sl_grp); } // Free groups list