summaryrefslogtreecommitdiff
path: root/src/jingle-content.c
diff options
context:
space:
mode:
authorDafydd Harries <dafydd.harries@collabora.co.uk>2009-12-10 20:38:14 -0500
committerSjoerd Simons <sjoerd.simons@collabora.co.uk>2009-12-18 18:39:47 +0000
commit27bb1340e0d4ea8594709bc0d4a5db86106359bb (patch)
tree675a3ffcaa68e668928e0e31bb38f73d38a1f082 /src/jingle-content.c
parent8f38439db7085dd668f051d73ed5ebb365fa35d5 (diff)
downloadtelepathy-gabble-27bb1340e0d4ea8594709bc0d4a5db86106359bb.tar.gz
plug various leaks
Diffstat (limited to 'src/jingle-content.c')
-rw-r--r--src/jingle-content.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/jingle-content.c b/src/jingle-content.c
index cac4c745b..76a76f56b 100644
--- a/src/jingle-content.c
+++ b/src/jingle-content.c
@@ -536,7 +536,11 @@ gabble_jingle_content_parse_add (GabbleJingleContent *c,
if (disposition == NULL)
disposition = "session";
- priv->disposition = g_strdup (disposition);
+ if (tp_strdiff (disposition, priv->disposition))
+ {
+ g_free (priv->disposition);
+ priv->disposition = g_strdup (disposition);
+ }
DEBUG ("content creating new transport type %s", g_type_name (transport_type));