Mercurial > pidgin.yaz
diff libpurple/protocols/jabber/jingle/rtp.c @ 26372:44684f0d2e42
Plug some memory leaks related to transports.
author | Mike Ruprecht <maiku@soc.pidgin.im> |
---|---|
date | Thu, 19 Mar 2009 00:58:55 +0000 |
parents | 26cf297796a5 |
children | 55c77c8e75cf |
line wrap: on
line diff
--- a/libpurple/protocols/jabber/jingle/rtp.c Wed Mar 18 23:10:54 2009 +0000 +++ b/libpurple/protocols/jabber/jingle/rtp.c Thu Mar 19 00:58:55 2009 +0000 @@ -135,6 +135,8 @@ g_free(priv->media_type); g_free(priv->ssrc); + + G_OBJECT_CLASS(parent_class)->finalize(rtp); } static void @@ -370,6 +372,7 @@ JINGLE_TYPE_RAWUDP : JINGLE_TYPE_ICEUDP, 0, candidates)); g_list_free(candidates); + g_object_unref(oldtransport); jingle_content_set_pending_transport(content, transport); jingle_content_accept_transport(content); @@ -461,6 +464,7 @@ transmitter = "nice"; else transmitter = "notransmitter"; + g_object_unref(transport); is_audio = !strcmp(media_type, "audio");