[telepathy-gabble/master] register.c: use node iteration wrappers

Guillaume Desmottes guillaume.desmottes at collabora.co.uk
Thu Jun 25 07:27:44 PDT 2009


---
 src/register.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/register.c b/src/register.c
index aee1d0c..aff4cb6 100644
--- a/src/register.c
+++ b/src/register.c
@@ -246,9 +246,10 @@ get_reply_cb (GabbleConnection *conn,
   GabbleRegisterPrivate *priv = GABBLE_REGISTER_GET_PRIVATE (reg);
   GError *error = NULL;
   LmMessage *msg = NULL;
-  LmMessageNode *query_node, *child;
+  LmMessageNode *query_node;
   gchar *username, *password;
   gboolean username_required = FALSE, password_required = FALSE;
+  NodeIter i;
 
   if (lm_message_get_sub_type (reply_msg) != LM_MESSAGE_SUB_TYPE_RESULT)
     {
@@ -267,8 +268,9 @@ get_reply_cb (GabbleConnection *conn,
       goto OUT;
     }
 
-  for (child = query_node->children; child != NULL; child = child->next)
+  for (i = node_iter (query_node); i; i = node_iter_next (i))
     {
+      LmMessageNode *child = node_iter_data (i);
       const gchar *n = lm_message_node_get_name (child);
 
       if (!tp_strdiff (n, "username"))
-- 
1.5.6.5




More information about the telepathy-commits mailing list