diff mcabber/src/roster.c @ 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 49e9e02dd6d0
children 45076d02eeef 33b8e801ffa6
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;