# HG changeset patch # User Eric Warmenhoven # Date 977183261 0 # Node ID aa6a0fe8e03fac522a1506977a8d76837b0bddea # Parent 11e5b1220028dace7039916216c02a29945510dd [gaim-migrate @ 1307] remove group works properly committer: Tailor Script diff -r 11e5b1220028 -r aa6a0fe8e03f src/buddy.c --- a/src/buddy.c Mon Dec 18 23:31:04 2000 +0000 +++ b/src/buddy.c Mon Dec 18 23:47:41 2000 +0000 @@ -541,6 +541,7 @@ { GSList *grp; GSList *mem; + struct group_show *gs; struct group *delg; struct buddy *delb; @@ -559,6 +560,13 @@ } gc->groups = g_slist_remove(gc->groups, delg); + + if ((gs = find_group_show(delg->name)) != NULL) { + shows = g_slist_remove(shows, gc); + gtk_tree_remove_item(GTK_TREE(buddies), gs->item); + g_free(gs->name); + g_free(gs); + } g_free(delg); // flush buddy list to cache