diff options
author | Richard Hughes <richard@hughsie.com> | 2017-06-22 16:20:16 +0100 |
---|---|---|
committer | Richard Hughes <richard@hughsie.com> | 2017-06-22 16:20:16 +0100 |
commit | df2531febeaa7bdfcd86ef2e0c37eca13efe46d4 (patch) | |
tree | a1db8e57e7db7293b19ea3a53d03e8532e01cd71 | |
parent | efc6177c8a535bca934bb609dfc86e369fc32679 (diff) | |
download | appstream-glib-df2531febeaa7bdfcd86ef2e0c37eca13efe46d4.tar.gz |
trivial: Ensure every app has format set before adding to store
-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 57b5960..781e8c3 100644 --- a/libappstream-glib/as-store.c +++ b/libappstream-glib/as-store.c @@ -1088,6 +1088,13 @@ as_store_add_app (AsStore *store, AsApp *app) as_app_get_merge_kind (app) == AS_APP_MERGE_KIND_REPLACE) as_app_add_quirk (app, AS_APP_QUIRK_MATCH_ANY_PREFIX); + /* ensure app has format set */ + if (as_app_get_format_default (app) == NULL) { + g_autoptr(AsFormat) format = as_format_new (); + as_format_set_kind (format, AS_FORMAT_KIND_UNKNOWN); + as_app_add_format (app, format); + } + /* this is a special merge component */ if (as_app_has_quirk (app, AS_APP_QUIRK_MATCH_ANY_PREFIX)) { AsAppSubsumeFlags flags = AS_APP_SUBSUME_FLAG_MERGE; |