From: Matthias Clasen Date: Mon, 30 Jun 2008 02:44:52 +0000 (+0000) Subject: Don't g_list_prepend one list to another. Pointed out by Jan Arne Petersen X-Git-Tag: GLIB_2_17_3~28 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0741dea88f10fdc88bd4c73bd981b1f731cca273;p=platform%2Fupstream%2Fglib.git Don't g_list_prepend one list to another. Pointed out by Jan Arne Petersen * giomodule.c (_g_io_modules_ensure_loaded): Don't g_list_prepend one list to another. Pointed out by Jan Arne Petersen svn path=/trunk/; revision=7103 --- diff --git a/gio/ChangeLog b/gio/ChangeLog index 0af8e0f..8b46ec7 100644 --- a/gio/ChangeLog +++ b/gio/ChangeLog @@ -1,3 +1,10 @@ +2008-06-29 Matthias Clasen + + Bug 540802 – g_list_prepend doesn't concat lists + + * giomodule.c (_g_io_modules_ensure_loaded): Don't g_list_prepend + one list to another. Pointed out by Jan Arne Petersen + 2008-06-28 Michael Natterer * gfileicon.c: remove semicolons from G_IMPLEMENT_INTERFACE(). diff --git a/gio/giomodule.c b/gio/giomodule.c index 8a73ec4..fea386e 100644 --- a/gio/giomodule.c +++ b/gio/giomodule.c @@ -341,7 +341,7 @@ _g_io_modules_ensure_loaded (void) while (paths[i] != NULL) { - modules = g_list_prepend (modules, g_io_modules_load_all_in_directory (paths[i])); + modules = g_list_concat (modules, g_io_modules_load_all_in_directory (paths[i])); i++; }