[Telepathy-commits] [telepathy-gabble/master] make gabble_presence_as_message accept NULL as a shorthand for "first resource", as self_presence only has one resource

Robert McQueen robert.mcqueen at collabora.co.uk
Tue Aug 19 10:54:02 PDT 2008


20080727021815-418b8-aefea37a7b26e3baa99e12eb7a5146f40b8106cd.gz
---
 src/presence.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/src/presence.c b/src/presence.c
index 180baa3..47409ec 100644
--- a/src/presence.c
+++ b/src/presence.c
@@ -367,11 +367,15 @@ OUT:
 LmMessage *
 gabble_presence_as_message (GabblePresence *presence, const gchar *resource)
 {
+  GabblePresencePrivate *priv = GABBLE_PRESENCE_PRIV (presence);
   LmMessage *message;
   LmMessageNode *node, *subnode;
   LmMessageSubType subtype;
   Resource *res = _find_resource (presence, resource);
 
+  if (res == NULL)
+    res = priv->resources->data;
+
   g_assert (NULL != res);
 
   if (presence->status == GABBLE_PRESENCE_OFFLINE)
-- 
1.5.6.3




More information about the Telepathy-commits mailing list