/** * 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); }
/** * 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); }
/** * 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); }