Пример #1
0
/**
 * ggit_reflog_entry_get_committer:
 * @reflog_entry: a #GgitReflogEntry.
 *
 * Gets the committer as a #GgitSignature.
 *
 * Returns: (transfer none) (nullable): the committer or %NULL.
 */
GgitSignature *
ggit_reflog_entry_get_committer (GgitReflogEntry *reflog_entry)
{
	const git_signature *committer;

	g_return_val_if_fail (reflog_entry != NULL, NULL);

	committer = git_reflog_entry_committer (reflog_entry->reflog_entry);

	return _ggit_signature_wrap (committer, "UTF-8", FALSE);
}
Пример #2
0
/**
 * ggit_tag_get_tagger:
 * @tag: a #GgitTag.
 *
 * Get the tagger (author) of @tag. The returned value must be free with
 * g_object_unref().
 *
 * Returns: (transfer full): the tagger (author) of the tag.
 */
GgitSignature *
ggit_tag_get_tagger (GgitTag *tag)
{
	const git_signature *signature;
	git_tag *t;

	g_return_val_if_fail (GGIT_IS_TAG (tag), NULL);

	t = _ggit_native_get (tag);
	signature = git_tag_tagger (t);

	return _ggit_signature_wrap ((git_signature *)signature, NULL, FALSE);
}
Пример #3
0
/**
 * ggit_tag_get_tagger:
 * @tag: a #GgitTag.
 *
 * Get the tagger (author) of @tag. The returned value must be free with
 * ggit_signature_free().
 *
 * Returns: (transfer full): the tagger (author) of the tag.
 */
GgitSignature *
ggit_tag_get_tagger (GgitTag *tag)
{
	const git_signature *signature;
	git_tag *t;

	g_return_val_if_fail (GGIT_IS_TAG (tag), NULL);

	t = (git_tag *)GGIT_OBJECT (tag)->priv->obj;
	signature = git_tag_tagger (t);

	return _ggit_signature_wrap ((git_signature *)signature);
}