libpurple/media/candidate.c

changeset 40783
4f197d3e42d6
parent 40062
d25228fc7b8e
child 40890
631788774f96
--- a/libpurple/media/candidate.c	Fri Feb 26 00:12:08 2021 -0600
+++ b/libpurple/media/candidate.c	Fri Feb 26 00:17:26 2021 -0600
@@ -352,15 +352,7 @@
 GList *
 purple_media_candidate_list_copy(GList *candidates)
 {
-	GList *new_list = NULL;
-
-	for (; candidates; candidates = g_list_next(candidates)) {
-		new_list = g_list_prepend(new_list,
-				purple_media_candidate_copy(candidates->data));
-	}
-
-	new_list = g_list_reverse(new_list);
-	return new_list;
+	return g_list_copy_deep(candidates, (GCopyFunc)purple_media_candidate_copy, NULL);
 }
 
 void

mercurial