comparison src/conversation.c @ 2017:eee309c0de93

[gaim-migrate @ 2027] this is better. also plugged a mem leak for when you left a chat after you were disconnected. committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Thu, 14 Jun 2001 21:43:59 +0000
parents 699ddd727a49
children 3366311426df
comparison
equal deleted inserted replaced
2016:9a2e3902658c 2017:eee309c0de93
466 466
467 if (c->is_chat) { 467 if (c->is_chat) {
468 chats = g_list_remove(chats, c); 468 chats = g_list_remove(chats, c);
469 if (c->gc) 469 if (c->gc)
470 serv_chat_leave(c->gc, c->id); 470 serv_chat_leave(c->gc, c->id);
471 else { 471 else
472 /* bah */ 472 delete_chat(c);
473 while (c->in_room) {
474 char *tmp = c->in_room->data;
475 c->in_room = g_list_remove(c->in_room, tmp);
476 g_free(tmp);
477 }
478 g_free(c);
479 }
480 } else { 473 } else {
481 delete_conversation(c); 474 delete_conversation(c);
482 } 475 }
483 476
484 return TRUE; 477 return TRUE;