diff options
| author | Carlos Martín Nieto <[email protected]> | 2014-02-23 15:43:02 +0100 |
|---|---|---|
| committer | Carlos Martín Nieto <[email protected]> | 2014-02-23 15:43:02 +0100 |
| commit | 8efcdd0e160bcde77ad484f90b7681c8572a394d (patch) | |
| tree | 564b4df91e2ba289f7b8e88b910726e006df9ce6 /reference.go | |
| parent | 1b09b03c0eecc4f5bad58e5647460cb8680a2188 (diff) | |
| parent | 53b5ecacbef4a149681734b32f7af3a42db66397 (diff) | |
Merge pull request #55 from lye/add-is-x-reference-methods
Add Is$Type methods to Reference.
Diffstat (limited to 'reference.go')
| -rw-r--r-- | reference.go | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/reference.go b/reference.go index 1ec1fb3..a2f1636 100644 --- a/reference.go +++ b/reference.go @@ -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) |
