From 4ea56399b61071b70e53ddea4da9919b281d7cbf Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 31 Dec 2007 01:47:59 +0000 Subject: [PATCH] Don't include NULLs in the list of returned app infos. 2007-12-30 Matthias Clasen * gdesktopfileinfo.c (g_app_info_get_all): Don't include NULLs in the list of returned app infos. svn path=/trunk/; revision=6218 --- gio/ChangeLog | 5 +++++ gio/gdesktopappinfo.c | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/gio/ChangeLog b/gio/ChangeLog index 7f0d6b296..ca1a3c1fe 100644 --- a/gio/ChangeLog +++ b/gio/ChangeLog @@ -1,3 +1,8 @@ +2007-12-30 Matthias Clasen + + * gdesktopfileinfo.c (g_app_info_get_all): Don't include NULLs + in the list of returned app infos. + 2007-12-30 Matthias Clasen * gappinfo.c: Fix a cross-reference diff --git a/gio/gdesktopappinfo.c b/gio/gdesktopappinfo.c index e622353e5..4433b1c7e 100644 --- a/gio/gdesktopappinfo.c +++ b/gio/gdesktopappinfo.c @@ -1722,7 +1722,10 @@ g_app_info_get_all (void) infos = NULL; g_hash_table_iter_init (&iter, apps); while (g_hash_table_iter_next (&iter, NULL, &value)) - infos = g_list_prepend (infos, value); + { + if (value) + infos = g_list_prepend (infos, value); + } g_hash_table_destroy (apps);