summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Hughes <richard@hughsie.com>2016-04-04 18:54:05 +0100
committerRichard Hughes <richard@hughsie.com>2016-04-04 18:54:05 +0100
commita2f5a2c88b16763be986389be85862ba851bd18e (patch)
tree34910cf7f3eeff0fec432909304439cfc6b82955
parent19f61fa3d72ab4bf72fda9d249552d48e0d44660 (diff)
downloadappstream-glib-a2f5a2c88b16763be986389be85862ba851bd18e.tar.gz
Ignore desktop files with X-AppStream-Ignore
-rw-r--r--libappstream-glib/as-app-desktop.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/libappstream-glib/as-app-desktop.c b/libappstream-glib/as-app-desktop.c
index ad75a10..5527ba6 100644
--- a/libappstream-glib/as-app-desktop.c
+++ b/libappstream-glib/as-app-desktop.c
@@ -351,6 +351,16 @@ as_app_parse_file_key (AsApp *app,
NULL);
if (tmp != NULL && tmp[0] != '\0')
as_app_set_name (app, locale, tmp);
+
+ /* for Ubuntu */
+ } else if (g_strcmp0 (key, "X-AppStream-Ignore") == 0) {
+ gboolean ret;
+ ret = g_key_file_get_boolean (kf,
+ G_KEY_FILE_DESKTOP_GROUP,
+ key,
+ NULL);
+ if (ret)
+ as_app_add_veto (app, "X-AppStream-Ignore");
}
return TRUE;