summaryrefslogtreecommitdiff
path: root/src/tag.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/tag.c')
-rw-r--r--src/tag.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/tag.c b/src/tag.c
index 13679ecc9..734556ba7 100644
--- a/src/tag.c
+++ b/src/tag.c
@@ -38,9 +38,14 @@ void git_tag__free(git_tag *tag)
free(tag);
}
-const git_oid *git_tag_id(git_tag *t)
+git_tag *git_tag_new(git_repository *repo)
{
- return &t->object.id;
+ return (git_tag *)git_object_new(repo, GIT_OBJ_TAG);
+}
+
+const git_oid *git_tag_id(git_tag *c)
+{
+ return git_object_id((git_object *)c);
}
const git_object *git_tag_target(git_tag *t)