Mercurial > pidgin
diff src/buddy.c @ 1297:aa6a0fe8e03f
[gaim-migrate @ 1307]
remove group works properly
committer: Tailor Script <tailor@pidgin.im>
| author | Eric Warmenhoven <eric@warmenhoven.org> |
|---|---|
| date | Mon, 18 Dec 2000 23:47:41 +0000 |
| parents | 07f0bb41bbe1 |
| children | 18c3874ea051 |
line wrap: on
line diff
--- 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
