| 311 uis = g_slist_remove(uis, ui); |
311 uis = g_slist_remove(uis, ui); |
| 312 g_io_channel_shutdown(ui->channel, TRUE, &error); |
312 g_io_channel_shutdown(ui->channel, TRUE, &error); |
| 313 g_source_remove(ui->inpa); |
313 g_source_remove(ui->inpa); |
| 314 g_free(ui); |
314 g_free(ui); |
| 315 } |
315 } |
| 316 gaim_core_quit(); |
316 g_timeout_add(0, gaim_core_quit_cb, NULL); |
| 317 break; |
317 break; |
| 318 case CUI_META_DETACH: |
318 case CUI_META_DETACH: |
| 319 uis = g_slist_remove(uis, ui); |
319 uis = g_slist_remove(uis, ui); |
| 320 g_io_channel_shutdown(ui->channel, TRUE, &error); |
320 g_io_channel_shutdown(ui->channel, TRUE, &error); |
| 321 g_source_remove(ui->inpa); |
321 g_source_remove(ui->inpa); |