summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Hughes <richard@hughsie.com>2014-06-17 17:10:18 +0100
committerRichard Hughes <richard@hughsie.com>2014-06-17 17:45:48 +0100
commit8244fa96144267c423da23f5dc6322695a150b29 (patch)
tree218282ce7a86a5c12133fdfc80ef4352a6e3aeaf
parent12c2d61c59aca8901cc2295612d0bba44d408fe5 (diff)
downloadappstream-glib-8244fa96144267c423da23f5dc6322695a150b29.tar.gz
Add as_app_get_pkgname_default()
-rw-r--r--libappstream-glib/as-app.c19
-rw-r--r--libappstream-glib/as-app.h1
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);