Merge pull request #55 from lye/add-is-x-reference-methods

Add Is$Type methods to Reference.
This commit is contained in:
Carlos Martín Nieto 2014-02-23 15:43:02 +01:00
commit 8efcdd0e16
1 changed files with 12 additions and 0 deletions

View File

@ -142,6 +142,18 @@ func (v *Reference) Type() ReferenceType {
return ReferenceType(C.git_reference_type(v.ptr))
}
func (v *Reference) IsBranch() bool {
return C.git_reference_is_branch(v.ptr) == 1
}
func (v *Reference) IsRemote() bool {
return C.git_reference_is_remote(v.ptr) == 1
}
func (v *Reference) IsTag() bool {
return C.git_reference_is_tag(v.ptr) == 1
}
func (v *Reference) Free() {
runtime.SetFinalizer(v, nil)
C.git_reference_free(v.ptr)