diff 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
line wrap: on
line diff
--- a/src/conversation.c	Thu Jun 14 17:33:25 2001 +0000
+++ b/src/conversation.c	Thu Jun 14 21:43:59 2001 +0000
@@ -468,15 +468,8 @@
 		chats = g_list_remove(chats, c);
 		if (c->gc)
 			serv_chat_leave(c->gc, c->id);
-		else {
-			/* bah */
-			while (c->in_room) {
-				char *tmp = c->in_room->data;
-				c->in_room = g_list_remove(c->in_room, tmp);
-				g_free(tmp);
-			}
-			g_free(c);
-		}
+		else
+			delete_chat(c);
 	} else {
 		delete_conversation(c);
 	}