[gnome-software] Do not show codecs or fonts in the installed shell
- From: Richard Hughes <rhughes src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-software] Do not show codecs or fonts in the installed shell
- Date: Fri, 25 Mar 2016 17:05:17 +0000 (UTC)
commit 44b8b56331d35c41577571da49cdc2733b9941d2
Author: Richard Hughes <richard hughsie com>
Date: Fri Mar 25 16:57:00 2016 +0000
Do not show codecs or fonts in the installed shell
src/gs-plugin-loader.c | 22 ++++++++++++++++++++++
1 files changed, 22 insertions(+), 0 deletions(-)
---
diff --git a/src/gs-plugin-loader.c b/src/gs-plugin-loader.c
index 2e271b8..4176e10 100644
--- a/src/gs-plugin-loader.c
+++ b/src/gs-plugin-loader.c
@@ -381,6 +381,27 @@ gs_plugin_loader_get_app_str (GsApp *app)
}
/**
+ * gs_plugin_loader_app_is_valid_installed:
+ **/
+static gboolean
+gs_plugin_loader_app_is_valid_installed (GsApp *app, gpointer user_data)
+{
+ switch (gs_app_get_kind (app)) {
+ case AS_APP_KIND_ADDON:
+ case AS_APP_KIND_CODEC:
+ case AS_APP_KIND_FONT:
+ g_debug ("app invalid as %s: %s",
+ as_app_kind_to_string (gs_app_get_kind (app)),
+ gs_plugin_loader_get_app_str (app));
+ return FALSE;
+ break;
+ default:
+ break;
+ }
+ return TRUE;
+}
+
+/**
* gs_plugin_loader_app_is_valid:
**/
static gboolean
@@ -1074,6 +1095,7 @@ gs_plugin_loader_get_installed_thread_cb (GTask *task,
/* filter package list */
gs_plugin_list_filter (&state->list, gs_plugin_loader_app_is_valid, state);
+ gs_plugin_list_filter (&state->list, gs_plugin_loader_app_is_valid_installed, state);
if (state->list == NULL) {
g_task_return_new_error (task,
GS_PLUGIN_LOADER_ERROR,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]