For the compat case (glib < 2.28), we were using our own implementation instead of directly reusing glib code. --- gtk/glib-compat.c | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/gtk/glib-compat.c b/gtk/glib-compat.c index c3bb8e6..9ffadbb 100644 --- a/gtk/glib-compat.c +++ b/gtk/glib-compat.c @@ -81,18 +81,11 @@ g_simple_async_result_take_error (GSimpleAsyncResult *simple, * Since: 2.28 **/ G_GNUC_INTERNAL void -g_slist_free_full(GSList *list, - GDestroyNotify free_func) +g_slist_free_full (GSList *list, + GDestroyNotify free_func) { - GSList *el; - - if (free_func) { - for (el = list; el ; el = g_slist_next(el)) { - free_func(el->data); - } - } - - g_slist_free(list); + g_slist_foreach (list, (GFunc) free_func, NULL); + g_slist_free (list); } #endif -- 1.8.3.1 _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/spice-devel