[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