diff options
Diffstat (limited to 'libappstream-glib/as-store.c')
-rw-r--r-- | libappstream-glib/as-store.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/libappstream-glib/as-store.c b/libappstream-glib/as-store.c index b3bf57b..5f72997 100644 --- a/libappstream-glib/as-store.c +++ b/libappstream-glib/as-store.c @@ -2550,6 +2550,13 @@ as_store_load_installed (AsStore *store, return FALSE; } + /* don't match against non-package apps in the store */ + if (scope == AS_APP_SCOPE_SYSTEM && + g_str_has_prefix (path, "/usr/share")) { + as_app_set_trust_flags (app, AS_APP_TRUST_FLAG_COMPLETE); + as_app_add_pkgname (app, ""); + } + /* set the ID prefix */ if ((priv->add_flags & AS_STORE_ADD_FLAG_USE_UNIQUE_ID) == 0) as_store_fixup_id_prefix (app, as_app_scope_to_string (scope)); |