lib: Add xdg_app_ref_format_ref

This commit is contained in:
Alexander Larsson
2015-12-17 21:37:14 +01:00
parent 3087186a36
commit e6509ff11c
2 changed files with 16 additions and 0 deletions

View File

@@ -233,3 +233,18 @@ xdg_app_ref_get_kind (XdgAppRef *self)
return priv->kind;
}
char *
xdg_app_ref_format_ref (XdgAppRef *self)
{
XdgAppRefPrivate *priv = xdg_app_ref_get_instance_private (self);
if (priv->kind == XDG_APP_REF_KIND_APP)
return xdg_app_build_app_ref (priv->name,
priv->branch,
priv->arch);
else
return xdg_app_build_runtime_ref (priv->name,
priv->branch,
priv->arch);
}

View File

@@ -58,5 +58,6 @@ XDG_APP_EXTERN const char * xdg_app_ref_get_arch (XdgAppRef *self);
XDG_APP_EXTERN const char * xdg_app_ref_get_branch (XdgAppRef *self);
XDG_APP_EXTERN const char * xdg_app_ref_get_commit (XdgAppRef *self);
XDG_APP_EXTERN XdgAppRefKind xdg_app_ref_get_kind (XdgAppRef *self);
XDG_APP_EXTERN char * xdg_app_ref_format_ref (XdgAppRef *self);
#endif /* __XDG_APP_REF_H__ */