summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Hughes <richard@hughsie.com>2015-04-22 15:06:32 +0100
committerRichard Hughes <richard@hughsie.com>2015-04-22 15:06:32 +0100
commitd6675a43895c5e4cf87a5845a99317a1e85de098 (patch)
tree66790891442173ee130d0a39da8f125104b9c048
parent3dfc25a98058454b5e04e780b1729ea4ad411a05 (diff)
downloadappstream-glib-d6675a43895c5e4cf87a5845a99317a1e85de098.tar.gz
trivial: Set the catalog basename as additional metadata
-rw-r--r--libappstream-glib/as-app-inf.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/libappstream-glib/as-app-inf.c b/libappstream-glib/as-app-inf.c
index 3bb8481..2ce16dd 100644
--- a/libappstream-glib/as-app-inf.c
+++ b/libappstream-glib/as-app-inf.c
@@ -57,6 +57,7 @@ as_app_parse_inf_file (AsApp *app,
guint64 timestamp;
guint i;
_cleanup_error_free_ GError *error_local = NULL;
+ _cleanup_free_ gchar *catalog_basename = NULL;
_cleanup_free_ gchar *class = NULL;
_cleanup_free_ gchar *comment = NULL;
_cleanup_free_ gchar *filename_full = NULL;
@@ -162,6 +163,11 @@ as_app_parse_inf_file (AsApp *app,
}
as_app_add_metadata (app, "FirmwareBasename", firmware_basename, -1);
+ /* optional */
+ catalog_basename = g_key_file_get_string (kf, "Version", "CatalogFile", NULL);
+ if (catalog_basename != NULL)
+ as_app_add_metadata (app, "CatalogBasename", catalog_basename, -1);
+
/* add a release with no real description */
release = as_release_new ();
as_release_set_version (release, version, -1);