[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