Mercurial > pidgin.yaz
diff src/protocols/oscar/icq.c @ 4830:46fb754a3c10
[gaim-migrate @ 5155]
Luke's back, so I have to be verbose :-)
The change to list.c fixes a crashe Luke was happening that is really
probably my fault, but I don't see how it's even possible, and I think
this is the old behavior of find_group_by_buddy or whatever it was.
Also a very minor memleak fix for when you sign off an ICQ account
after you've requested someone's ICQ info but before you've received
it.
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Wed, 19 Mar 2003 04:59:12 +0000 |
parents | b1365291f002 |
children | bfe98c4d331e |
line wrap: on
line diff
--- a/src/protocols/oscar/icq.c Wed Mar 19 02:52:42 2003 +0000 +++ b/src/protocols/oscar/icq.c Wed Mar 19 04:59:12 2003 +0000 @@ -551,6 +551,19 @@ return 0; } +static void icq_shutdown(aim_session_t *sess, aim_module_t *mod) +{ + struct aim_icq_info *del; + + while (sess->icq_info) { + del = sess->icq_info; + sess->icq_info = sess->icq_info->next; + aim_icq_freeinfo(del); + } + + return; +} + faim_internal int icq_modfirst(aim_session_t *sess, aim_module_t *mod) { @@ -561,6 +574,7 @@ mod->flags = 0; strncpy(mod->name, "icq", sizeof(mod->name)); mod->snachandler = snachandler; + mod->shutdown = icq_shutdown; return 0; }