summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Hughes <richard@hughsie.com>2014-05-13 16:33:33 +0100
committerRichard Hughes <richard@hughsie.com>2014-05-13 16:33:33 +0100
commitff2ce74ffcb02cef920d87a89dd079bb0875fedc (patch)
tree91c3289eade79e1b1fe2a19c10ba3c6036753b85
parent0bbb760c865752f5acbbd8d9ca0c3fe8f4fbee37 (diff)
downloadappstream-glib-ff2ce74ffcb02cef920d87a89dd079bb0875fedc.tar.gz
AsApp: Subsume more properties
-rw-r--r--libappstream-glib/as-app.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/libappstream-glib/as-app.c b/libappstream-glib/as-app.c
index 352e7fe..9fe2090 100644
--- a/libappstream-glib/as-app.c
+++ b/libappstream-glib/as-app.c
@@ -1472,6 +1472,12 @@ as_app_subsume_private (AsApp *app, AsApp *donor, AsAppSubsumeFlags flags)
as_app_add_pkgname (app, tmp, -1);
}
+ /* compulsory_for_desktops */
+ for (i = 0; i < priv->compulsory_for_desktops->len; i++) {
+ tmp = g_ptr_array_index (priv->compulsory_for_desktops, i);
+ as_app_add_compulsory_for_desktop (app, tmp, -1);
+ }
+
/* screenshots */
for (i = 0; i < priv->screenshots->len; i++) {
ss = g_ptr_array_index (priv->screenshots, i);
@@ -1502,6 +1508,10 @@ as_app_subsume_private (AsApp *app, AsApp *donor, AsAppSubsumeFlags flags)
/* icon */
if (priv->icon != NULL)
as_app_set_icon (app, priv->icon, -1);
+
+ /* project_group */
+ if (priv->project_group != NULL)
+ as_app_set_project_group (app, priv->project_group, -1);
}
/**