From df2531febeaa7bdfcd86ef2e0c37eca13efe46d4 Mon Sep 17 00:00:00 2001 From: Richard Hughes Date: Thu, 22 Jun 2017 16:20:16 +0100 Subject: trivial: Ensure every app has format set before adding to store --- libappstream-glib/as-store.c | 7 +++++++ 1 file changed, 7 insertions(+) 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; -- cgit v1.2.1