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

Dafydd Harries daf at rhydd.org
Mon Jun 29 06:58:33 PDT 2009


---
 src/vcard-manager.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/vcard-manager.c b/src/vcard-manager.c
index 418b772..14d2f52 100644
--- a/src/vcard-manager.c
+++ b/src/vcard-manager.c
@@ -975,17 +975,17 @@ patch_vcard_foreach (gpointer k, gpointer v, gpointer user_data)
 static LmMessageNode *
 vcard_copy (LmMessageNode *parent, LmMessageNode *src)
 {
-    LmMessageNode *child;
     LmMessageNode *new = lm_message_node_add_child (parent, src->name,
         src->value);
     const gchar *xmlns;
+    NodeIter i;
 
     xmlns = lm_message_node_get_attribute (src, "xmlns");
     if (xmlns != NULL)
       lm_message_node_set_attribute (new, "xmlns", xmlns);
 
-    for (child = src->children; child; child = child->next)
-        vcard_copy (new, child);
+    for (i = node_iter (src); i; i = node_iter_next (i))
+      vcard_copy (new, node_iter_data (i));
 
     return new;
 }
-- 
1.5.6.5




More information about the telepathy-commits mailing list