diff options
author | Richard Hughes <richard@hughsie.com> | 2015-04-22 15:06:32 +0100 |
---|---|---|
committer | Richard Hughes <richard@hughsie.com> | 2015-04-22 15:06:32 +0100 |
commit | d6675a43895c5e4cf87a5845a99317a1e85de098 (patch) | |
tree | 66790891442173ee130d0a39da8f125104b9c048 | |
parent | 3dfc25a98058454b5e04e780b1729ea4ad411a05 (diff) | |
download | appstream-glib-d6675a43895c5e4cf87a5845a99317a1e85de098.tar.gz |
trivial: Set the catalog basename as additional metadata
-rw-r--r-- | libappstream-glib/as-app-inf.c | 6 |
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); |