From a036bd38a574f38773d269447cf81df023d2c819 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 26 Oct 2015 13:51:30 -0400 Subject: [PATCH] Try to fix the desktop-app-info test This was broken in 2bb898c60f4333. --- gio/tests/desktop-app-info.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/gio/tests/desktop-app-info.c b/gio/tests/desktop-app-info.c index 31ea215c0..5f34ed1a0 100644 --- a/gio/tests/desktop-app-info.c +++ b/gio/tests/desktop-app-info.c @@ -172,14 +172,15 @@ test_fallback (void) apps = g_app_info_get_all_for_type ("text/x-python"); g_assert_cmpint (g_list_length (apps), ==, old_length + 2); - /* check the ordering */ - app = g_list_nth_data (apps, 0); - g_assert (g_app_info_equal (info1, app)); - - /* check that Test1 is the first recommended app */ + /* check that Test1 is among the recommended apps */ recomm = g_app_info_get_recommended_for_type ("text/x-python"); g_assert (recomm != NULL); - app = g_list_nth_data (recomm, 0); + for (l = recomm; l; l = l->next) + { + app = l->data; + if (g_app_info_equal (info1, app)) + break; + } g_assert (g_app_info_equal (info1, app)); /* and that Test2 is among the fallback apps */