[next] telepathy-glib: use tp_message_dup_part() instead of tp_message_peek()

Guillaume Desmottes gdesmott at kemper.freedesktop.org
Thu Mar 6 04:20:07 PST 2014


Module: telepathy-glib
Branch: next
Commit: 30addb44ed6edc595ab982191906091e07788adf
URL:    http://cgit.freedesktop.org/telepathy/telepathy-glib/commit/?id=30addb44ed6edc595ab982191906091e07788adf

Author: Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
Date:   Wed Feb 26 14:47:56 2014 +0100

use tp_message_dup_part() instead of tp_message_peek()

---

 telepathy-glib/cm-message.c |   10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/telepathy-glib/cm-message.c b/telepathy-glib/cm-message.c
index 9a28bb5..fd57e9b 100644
--- a/telepathy-glib/cm-message.c
+++ b/telepathy-glib/cm-message.c
@@ -301,8 +301,16 @@ _tp_cm_message_new_from_parts (TpBaseConnection *conn,
 TpHandle
 tp_cm_message_get_sender (TpMessage *self)
 {
+  GVariant *header;
+  TpHandle sender = 0;
+
   g_return_val_if_fail (TP_IS_CM_MESSAGE (self), 0);
-  return tp_asv_get_uint32 (tp_message_peek (self, 0), "message-sender", NULL);
+
+  header = tp_message_dup_part (self, 0);
+  g_variant_lookup (header, "message-sender", "u", &sender);
+  g_variant_unref (header);
+
+  return sender;
 }
 
 /**



More information about the telepathy-commits mailing list