| 2606:74c9b856c7e6 | 2607:7bcd3ea48df3 |
|---|---|
| 100 m = (struct group *)g->data; | 100 m = (struct group *)g->data; |
| 101 g = g_slist_remove(g, m); | 101 g = g_slist_remove(g, m); |
| 102 h = m->members; | 102 h = m->members; |
| 103 while (h) { | 103 while (h) { |
| 104 n = (struct buddy *)h->data; | 104 n = (struct buddy *)h->data; |
| 105 if (gc->prpl->buddy_free) | |
| 106 (*gc->prpl->buddy_free)(n); | |
| 105 h = g_slist_remove(h, n); | 107 h = g_slist_remove(h, n); |
| 106 g_free(n); | 108 g_free(n); |
| 107 } | 109 } |
| 108 g_free(m); | 110 g_free(m); |
| 109 } | 111 } |