From 070aefcf59b0238f4cf644cb9ec75cc0b2d4ffaf Mon Sep 17 00:00:00 2001 From: Ryan Lortie Date: Mon, 3 Oct 2011 22:18:01 -0400 Subject: [PATCH] GAsyncQueue: properly set free function The copying of code from g_async_queue_new() to g_async_queue_new_full() in ef08aa786bca87c520ef319b97df4b3ed0782233 copied the setting of the free function to NULL (instead of the one passed in by the user). Fix that up so that the test passes again. https://bugzilla.gnome.org/show_bug.cgi?id=660843 --- glib/gasyncqueue.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/glib/gasyncqueue.c b/glib/gasyncqueue.c index f80fca5..b2b3933 100644 --- a/glib/gasyncqueue.c +++ b/glib/gasyncqueue.c @@ -143,7 +143,7 @@ g_async_queue_new_full (GDestroyNotify item_free_func) g_queue_init (&queue->queue); queue->waiting_threads = 0; queue->ref_count = 1; - queue->item_free_func = NULL; + queue->item_free_func = item_free_func; return queue; } -- 2.7.4