changeset 301:efcbd3c1ad15

Free unread_list when the roster is freed It fixes a bug after a /disconnect
author Mikael Berthe <mikael@lilotux.net>
date Mon, 11 Jul 2005 18:52:29 +0100
parents 12f919be3da5
children 8ca708a0d550
files mcabber/src/roster.c
diffstat 1 files changed, 6 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/mcabber/src/roster.c	Sun Jul 10 22:36:55 2005 +0100
+++ b/mcabber/src/roster.c	Mon Jul 11 18:52:29 2005 +0100
@@ -203,6 +203,12 @@
 {
   GSList *sl_grp = groups;
 
+  // Free unread_list
+  if (unread_list) {
+    g_slist_free(unread_list);
+    unread_list = NULL;
+  }
+
   // Walk through groups
   while (sl_grp) {
     roster *roster_grp = (roster*)sl_grp->data;