changeset 214:9484ba81ec53

[/trunk] Changeset 226 by mikael * Fix a memory leak when emptying the roster
author mikael
date Sun, 08 May 2005 20:35:38 +0000
parents 4fcdbfdf7c20
children b2507901456d
files mcabber/src/TODO mcabber/src/roster.c
diffstat 2 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- 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! :-)
--- 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