[next] telepathy-gabble: tp_asv_to_vardict() now returns a floating ref

Guillaume Desmottes gdesmott at kemper.freedesktop.org
Fri Feb 28 07:11:00 PST 2014


Module: telepathy-gabble
Branch: next
Commit: c95e7ce6e37708910506a86b98dad6269cb5b9f3
URL:    http://cgit.freedesktop.org/telepathy/telepathy-gabble/commit/?id=c95e7ce6e37708910506a86b98dad6269cb5b9f3

Author: Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
Date:   Fri Feb 28 16:06:28 2014 +0100

tp_asv_to_vardict() now returns a floating ref

---

 src/server-sasl-channel.c |    3 ++-
 src/server-tls-manager.c  |    2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/server-sasl-channel.c b/src/server-sasl-channel.c
index d6f68ff..bc95f54 100644
--- a/src/server-sasl-channel.c
+++ b/src/server-sasl-channel.c
@@ -1051,7 +1051,8 @@ gabble_server_sasl_channel_get_failure_details (GabbleServerSaslChannel *self,
         *dbus_error = g_strdup (self->priv->sasl_error);
 
       if (details != NULL)
-        *details = tp_asv_to_vardict (self->priv->sasl_error_details);
+        *details = g_variant_ref_sink (tp_asv_to_vardict (
+              self->priv->sasl_error_details));
 
       if (reason != NULL)
         *reason = self->priv->disconnect_reason;
diff --git a/src/server-tls-manager.c b/src/server-tls-manager.c
index 7cfb68f..ad7a578 100644
--- a/src/server-tls-manager.c
+++ b/src/server-tls-manager.c
@@ -581,7 +581,7 @@ gabble_server_tls_manager_get_rejection_details (GabbleServerTLSManager *self,
       &details_tmp);
 
   *dbus_error = g_strdup (dbus_error_tmp);
-  *details = tp_asv_to_vardict (details_tmp);
+  *details = g_variant_ref_sink (tp_asv_to_vardict (details_tmp));
 
   *reason = cert_reject_reason_to_conn_reason (tls_reason);
 



More information about the telepathy-commits mailing list