diff options
author | Bastien Nocera <hadess@hadess.net> | 2016-11-24 16:56:20 +0100 |
---|---|---|
committer | Bastien Nocera <hadess@hadess.net> | 2016-11-24 16:57:32 +0100 |
commit | b8d9f195aaa5cc2f2869daa9099e5d9ea0c566e5 (patch) | |
tree | 00f38eaa98b31b1a03f7e826b38e3a71021d5926 | |
parent | 9f7f4e341baa15c7aa3f85bca83df357b3e4bc65 (diff) | |
download | gnome-control-center-b8d9f195aaa5cc2f2869daa9099e5d9ea0c566e5.tar.gz |
search: Better debug output when ignoring search providers
So that running with debug is enough to know why a search provider was
ignored.
-rw-r--r-- | panels/search/cc-search-panel.c | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/panels/search/cc-search-panel.c b/panels/search/cc-search-panel.c index d8ebeb23b..e619a0803 100644 --- a/panels/search/cc-search-panel.c +++ b/panels/search/cc-search-panel.c @@ -519,7 +519,10 @@ search_panel_add_one_provider (CcSearchPanel *self, } if (!g_key_file_has_group (keyfile, SHELL_PROVIDER_GROUP)) - goto out; + { + g_debug ("Shell search provider group missing from '%s', ignoring", path); + goto out; + } desktop_id = g_key_file_get_string (keyfile, SHELL_PROVIDER_GROUP, "DesktopId", &error); @@ -532,11 +535,16 @@ search_panel_add_one_provider (CcSearchPanel *self, } app_info = G_APP_INFO (g_desktop_app_info_new (desktop_id)); - g_free (desktop_id); if (app_info == NULL) - goto out; + { + g_debug ("Could not find application with desktop ID '%s' referenced in '%s', ignoring", + desktop_id, path); + g_free (desktop_id); + goto out; + } + g_free (desktop_id); default_disabled = g_key_file_get_boolean (keyfile, SHELL_PROVIDER_GROUP, "DefaultDisabled", NULL); search_panel_add_one_app_info (self, app_info, !default_disabled); |