Mercurial > pidgin.yaz
diff libpurple/protocols/msn/switchboard.c @ 20946:2c039a40babc
More leak fixes.
author | Daniel Atallah <daniel.atallah@gmail.com> |
---|---|
date | Mon, 15 Oct 2007 03:07:16 +0000 |
parents | d35d761ded1a |
children | 0cbfc19e4909 73ef026191e7 |
line wrap: on
line diff
--- a/libpurple/protocols/msn/switchboard.c Mon Oct 15 02:39:07 2007 +0000 +++ b/libpurple/protocols/msn/switchboard.c Mon Oct 15 03:07:16 2007 +0000 @@ -108,8 +108,8 @@ g_free(swboard->auth_key); g_free(swboard->session_id); - for (l = swboard->users; l != NULL; l = l->next) - g_free(l->data); + for (; swboard->users; swboard->users = g_list_remove_link(swboard->users, swboard->users)) + g_free(swboard->users->data); session = swboard->session; session->switches = g_list_remove(session->switches, swboard);