Mercurial > pidgin.yaz
comparison src/protocols/msn/session.c @ 8661:060171053a32
[gaim-migrate @ 9413]
Patch by Nickolai Zeldovich to fix an infinite loop bug that sometimes
happens when MSN disconnects (closes patch #923500).
committer: Tailor Script <tailor@pidgin.im>
author | Christian Hammond <chipx86@chipx86.com> |
---|---|
date | Wed, 14 Apr 2004 05:16:52 +0000 |
parents | fc27237783ee |
children | bbd8cdaf0ad5 |
comparison
equal
deleted
inserted
replaced
8660:7dfd4b16c937 | 8661:060171053a32 |
---|---|
63 | 63 |
64 while (session->switches != NULL) | 64 while (session->switches != NULL) |
65 msn_switchboard_destroy(session->switches->data); | 65 msn_switchboard_destroy(session->switches->data); |
66 | 66 |
67 while (session->lists.forward) | 67 while (session->lists.forward) |
68 msn_user_destroy(session->lists.forward->data); | 68 { |
69 MsnUser *user = (MsnUser *)session->lists.forward->data; | |
70 | |
71 msn_user_destroy(user); | |
72 | |
73 session->lists.forward = g_slist_remove(session->lists.forward, user); | |
74 } | |
69 | 75 |
70 if (session->lists.allow != NULL) | 76 if (session->lists.allow != NULL) |
71 g_slist_free(session->lists.allow); | 77 g_slist_free(session->lists.allow); |
72 | 78 |
73 if (session->lists.block != NULL) | 79 if (session->lists.block != NULL) |