From 004a4e60e2433c404e7c36b94770c94e592db0fc Mon Sep 17 00:00:00 2001 From: Fabian Vogt Date: Tue, 8 Feb 2022 15:50:40 +0100 Subject: as-app: Also unwrap description in metainfo files According to the specification, there is no difference between both kinds of upstream metainfo files. Fixes #381 --- libappstream-glib/as-app.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libappstream-glib/as-app.c b/libappstream-glib/as-app.c index b65f08d..76c0727 100644 --- a/libappstream-glib/as-app.c +++ b/libappstream-glib/as-app.c @@ -4972,8 +4972,11 @@ as_app_node_parse_child (AsApp *app, GNode *n, guint32 flags, /* */ case AS_TAG_DESCRIPTION: { - /* unwrap appdata inline */ + /* unwrap appdata and metainfo inline */ AsFormat *format = as_app_get_format_by_kind (app, AS_FORMAT_KIND_APPDATA); + if (format == NULL) + format = as_app_get_format_by_kind (app, AS_FORMAT_KIND_METAINFO); + if (format != NULL) { GError *error_local = NULL; g_autoptr(GHashTable) unwrapped = NULL; -- cgit v1.2.1