From: Ryan Lortie Date: Tue, 4 Oct 2011 02:18:01 +0000 (-0400) Subject: GAsyncQueue: properly set free function X-Git-Tag: 2.31.0~278 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=070aefcf59b0238f4cf644cb9ec75cc0b2d4ffaf;p=platform%2Fupstream%2Fglib.git 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 --- 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; }