telepathy-haze: factor out add_always_present_connection_interfaces()

Guillaume Desmottes gdesmott at kemper.freedesktop.org
Wed Sep 18 04:10:36 PDT 2013


Module: telepathy-haze
Branch: master
Commit: c4f0fadc905734ac1a3a0cef62eb7352f26360fe
URL:    http://cgit.freedesktop.org/telepathy/telepathy-haze/commit/?id=c4f0fadc905734ac1a3a0cef62eb7352f26360fe

Author: Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
Date:   Tue Sep 17 15:09:43 2013 +0200

factor out add_always_present_connection_interfaces()

https://bugs.freedesktop.org/show_bug.cgi?id=69466

---

 src/connection.c |   15 +++++++++++----
 1 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/src/connection.c b/src/connection.c
index 2030500..e7f1994 100644
--- a/src/connection.c
+++ b/src/connection.c
@@ -113,18 +113,25 @@ haze_connection_get_implemented_interfaces (void)
   return implemented_interfaces;
 }
 
+static void
+add_always_present_connection_interfaces (GPtrArray *interfaces)
+{
+  const gchar **iter;
+
+  for (iter = implemented_interfaces + HAZE_NUM_CONDITIONAL_INTERFACES;
+      *iter != NULL; iter++)
+    g_ptr_array_add (interfaces, (gchar *) *iter);
+}
+
 static GPtrArray *
 haze_connection_get_interfaces_always_present (TpBaseConnection *base)
 {
   GPtrArray *interfaces;
-  const gchar **iter;
 
   interfaces = TP_BASE_CONNECTION_CLASS (
       haze_connection_parent_class)->get_interfaces_always_present (base);
 
-  for (iter = implemented_interfaces + HAZE_NUM_CONDITIONAL_INTERFACES;
-      *iter != NULL; iter++)
-    g_ptr_array_add (interfaces, (gchar *) *iter);
+  add_always_present_connection_interfaces (interfaces);
 
   return interfaces;
 }



More information about the telepathy-commits mailing list