# HG changeset patch # User Eric Warmenhoven # Date 1004354602 0 # Node ID 8c75e59e4bdfbd4c619fefb4c71c2fb4cccd7008 # Parent 7a3f7aebd4e50512fe25e34544db4d88a5c49ed9 [gaim-migrate @ 2648] no. committer: Tailor Script diff -r 7a3f7aebd4e5 -r 8c75e59e4bdf ChangeLog --- a/ChangeLog Mon Oct 29 06:47:49 2001 +0000 +++ b/ChangeLog Mon Oct 29 11:23:22 2001 +0000 @@ -25,6 +25,7 @@ * In MSN you can set a person's alias to their "friendly name" by right-click on their name while they're online. * IRC can do /WHOIS + * The usual bug fixes and memory leak plugs version 0.46 (10/18/2001): * New applet icons (courtesy David Raeman) diff -r 7a3f7aebd4e5 -r 8c75e59e4bdf src/protocols/jabber/jabber.c --- a/src/protocols/jabber/jabber.c Mon Oct 29 06:47:49 2001 +0000 +++ b/src/protocols/jabber/jabber.c Mon Oct 29 11:23:22 2001 +0000 @@ -359,6 +359,7 @@ /* id attrib of stream is stored for digest auth */ j->sid = xmlnode_get_attrib(x, "id"); /* STATE_EVT(JCONN_STATE_AUTH) */ + xmlnode_free(x); } else { j->current = x; } @@ -1222,6 +1223,7 @@ gaim_input_remove(gc->inpa); close(jd->jc->fd); g_timeout_add(50, jabber_free, jd->jc); + xmlnode_free(jd->jc->current); jd->jc = NULL; g_free(jd); gc->proto_data = NULL; diff -r 7a3f7aebd4e5 -r 8c75e59e4bdf src/protocols/oscar/conn.c --- a/src/protocols/oscar/conn.c Mon Oct 29 06:47:49 2001 +0000 +++ b/src/protocols/oscar/conn.c Mon Oct 29 11:23:22 2001 +0000 @@ -884,6 +884,7 @@ */ faim_export void aim_session_kill(aim_session_t *sess) { + aim_cleansnacs(sess, -1); aim_logoff(sess); diff -r 7a3f7aebd4e5 -r 8c75e59e4bdf src/protocols/yahoo/yay.c --- a/src/protocols/yahoo/yay.c Mon Oct 29 06:47:49 2001 +0000 +++ b/src/protocols/yahoo/yay.c Mon Oct 29 11:23:22 2001 +0000 @@ -158,6 +158,7 @@ g_free(tmp); + strip_linefeed(buf); serv_got_im(gc, nick, buf, 0, tm ? tm : time((time_t)NULL)); return 1; @@ -276,6 +277,8 @@ account_online(gc); serv_finish_login(gc); + if (yd->active_id) + g_free(yd->active_id); yd->active_id = g_strdup(gc->username); yd->logged_in = TRUE; @@ -397,6 +400,7 @@ g_hash_table_destroy(yd->hash); yahoo_disconnect(yd->sess); yahoo_delete(yd->sess); + g_free(yd->active_id); g_free(yd); }