jingle/jingle.c
changeset 19 60a10ab26723
parent 18 d0ddcfd31eb8
child 22 a089f2f49e9f
--- a/jingle/jingle.c	Wed Jun 09 22:16:21 2010 +0200
+++ b/jingle/jingle.c	Fri Jun 11 01:56:34 2010 +0200
@@ -201,11 +201,7 @@
 
 void jingle_free_jinglenode(JingleNode *jn)
 {
-  GSList *entry = NULL;
-  for (entry = jn->content; entry; entry = entry->next) {
-    if (entry->data != NULL)
-      g_free((JingleContentNode*) entry->data);
-  }
+  g_slist_foreach(jn->content, (GFunc)g_free, NULL);
   g_slist_free(jn->content);
   lm_message_unref(jn->message);
   g_free(jn);