| 1286 name = g_strdup(buddy->name); /* b->name is a crasher after remove_buddy */ |
1286 name = g_strdup(buddy->name); /* b->name is a crasher after remove_buddy */ |
| 1287 account = buddy->account; |
1287 account = buddy->account; |
| 1288 |
1288 |
| 1289 purple_debug_info("blist", "Removing '%s' from buddy list.\n", buddy->name); |
1289 purple_debug_info("blist", "Removing '%s' from buddy list.\n", buddy->name); |
| 1290 /* TODO - Should remove from blist first... then call purple_account_remove_buddy()? */ |
1290 /* TODO - Should remove from blist first... then call purple_account_remove_buddy()? */ |
| 1291 purple_account_remove_buddy(buddy->account, buddy, group); |
1291 purple_account_remove_buddy(account, buddy, group); |
| 1292 purple_blist_remove_buddy(buddy); |
1292 purple_blist_remove_buddy(buddy); |
| 1293 |
1293 |
| 1294 g_free(name); |
1294 g_free(name); |
| 1295 } |
1295 } |
| 1296 |
1296 |