[telepathy-gabble/master] Don't leak transport namespace when adding streams

Will Thompson will.thompson at collabora.co.uk
Tue Jun 23 02:53:54 PDT 2009


---
 src/jingle-content.c |    6 ++++++
 src/jingle-content.h |    1 +
 src/media-channel.c  |    2 +-
 3 files changed, 8 insertions(+), 1 deletions(-)

diff --git a/src/jingle-content.c b/src/jingle-content.c
index 9bbae08..da0cf0c 100644
--- a/src/jingle-content.c
+++ b/src/jingle-content.c
@@ -1051,6 +1051,12 @@ gabble_jingle_content_get_ns (GabbleJingleContent *self)
 }
 
 const gchar *
+gabble_jingle_content_get_transport_ns (GabbleJingleContent *self)
+{
+  return self->priv->transport_ns;
+}
+
+const gchar *
 gabble_jingle_content_get_disposition (GabbleJingleContent *self)
 {
   return self->priv->disposition;
diff --git a/src/jingle-content.h b/src/jingle-content.h
index 28f5de8..6923d7c 100644
--- a/src/jingle-content.h
+++ b/src/jingle-content.h
@@ -128,6 +128,7 @@ gboolean gabble_jingle_content_creator_is_initiator (GabbleJingleContent *c);
 const gchar *gabble_jingle_content_get_name (GabbleJingleContent *self);
 const gchar *gabble_jingle_content_get_ns (GabbleJingleContent *self);
 const gchar *gabble_jingle_content_get_disposition (GabbleJingleContent *self);
+const gchar *gabble_jingle_content_get_transport_ns (GabbleJingleContent *self);
 
 void gabble_jingle_content_maybe_send_description (GabbleJingleContent *self);
 
diff --git a/src/media-channel.c b/src/media-channel.c
index 1603476..bdd4b4e 100644
--- a/src/media-channel.c
+++ b/src/media-channel.c
@@ -1697,7 +1697,7 @@ _gabble_media_channel_request_contents (GabbleMediaChannel *chan,
           GabbleJingleContent *c = contents->data;
           g_list_free (contents);
 
-          g_object_get (c, "transport-ns", &transport_ns, NULL);
+          transport_ns = gabble_jingle_content_get_transport_ns (c);
         }
     }
   /* no existing call; we should choose a recipient and a mode */
-- 
1.5.6.5




More information about the telepathy-commits mailing list