[telepathy-gabble/master] jingle-transport-google.c: use node iteration wrappers

Guillaume Desmottes guillaume.desmottes at collabora.co.uk
Mon Jun 29 02:33:42 PDT 2009


---
 src/jingle-transport-google.c |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/jingle-transport-google.c b/src/jingle-transport-google.c
index 311d881..a17deb2 100644
--- a/src/jingle-transport-google.c
+++ b/src/jingle-transport-google.c
@@ -232,15 +232,16 @@ parse_candidates (GabbleJingleTransportIface *obj,
   GabbleJingleTransportGoogle *t = GABBLE_JINGLE_TRANSPORT_GOOGLE (obj);
   GabbleJingleTransportGooglePrivate *priv = t->priv;
   GList *candidates = NULL;
-  LmMessageNode *node;
   JingleMediaType media_type;
   JingleDialect dialect;
+  NodeIter i;
 
   g_object_get (priv->content, "media-type", &media_type, NULL);
   dialect = gabble_jingle_session_get_dialect (priv->content->session);
 
-  for (node = transport_node->children; node; node = node->next)
+  for (i = node_iter (transport_node); i; i = node_iter_next (i))
     {
+      LmMessageNode *node = node_iter_data (i);
       const gchar *name, *address, *user, *pass, *str;
       guint port, net, gen, component;
       gdouble pref;
@@ -379,7 +380,7 @@ parse_candidates (GabbleJingleTransportIface *obj,
       candidates = g_list_append (candidates, c);
     }
 
-  if (node != NULL)
+  if (i != NULL)
     {
       DEBUG ("not all nodes were processed, reporting error");
       /* rollback these */
-- 
1.5.6.5




More information about the telepathy-commits mailing list