diff options
author | Richard Hughes <richard@hughsie.com> | 2014-06-17 17:10:18 +0100 |
---|---|---|
committer | Richard Hughes <richard@hughsie.com> | 2014-06-17 17:45:48 +0100 |
commit | 8244fa96144267c423da23f5dc6322695a150b29 (patch) | |
tree | 218282ce7a86a5c12133fdfc80ef4352a6e3aeaf | |
parent | 12c2d61c59aca8901cc2295612d0bba44d408fe5 (diff) | |
download | appstream-glib-8244fa96144267c423da23f5dc6322695a150b29.tar.gz |
Add as_app_get_pkgname_default()
-rw-r--r-- | libappstream-glib/as-app.c | 19 | ||||
-rw-r--r-- | libappstream-glib/as-app.h | 1 |
2 files changed, 20 insertions, 0 deletions
diff --git a/libappstream-glib/as-app.c b/libappstream-glib/as-app.c index fb405b3..d8cd387 100644 --- a/libappstream-glib/as-app.c +++ b/libappstream-glib/as-app.c @@ -703,6 +703,25 @@ as_app_get_icon (AsApp *app) } /** + * as_app_get_pkgname_default: + * @app: a #AsApp instance. + * + * Gets the default package name. + * + * Returns: string, or %NULL if unset + * + * Since: 0.2.0 + **/ +const gchar * +as_app_get_pkgname_default (AsApp *app) +{ + AsAppPrivate *priv = GET_PRIVATE (app); + if (priv->pkgnames->len < 1) + return NULL; + return g_ptr_array_index (priv->pkgnames, 0); +} + +/** * as_app_get_icon_path: * @app: a #AsApp instance. * diff --git a/libappstream-glib/as-app.h b/libappstream-glib/as-app.h index 5f3a722..f4c66f5 100644 --- a/libappstream-glib/as-app.h +++ b/libappstream-glib/as-app.h @@ -184,6 +184,7 @@ const gchar *as_app_get_icon (AsApp *app); const gchar *as_app_get_icon_path (AsApp *app); const gchar *as_app_get_id (AsApp *app); const gchar *as_app_get_id_full (AsApp *app); +const gchar *as_app_get_pkgname_default (AsApp *app); const gchar *as_app_get_project_group (AsApp *app); const gchar *as_app_get_project_license (AsApp *app); const gchar *as_app_get_metadata_license (AsApp *app); |