diff options
| author | Hans Rødtang <[email protected]> | 2016-03-29 20:42:19 +0200 |
|---|---|---|
| committer | Hans Rødtang <[email protected]> | 2016-03-29 20:42:19 +0200 |
| commit | b99dbb1361938e74312ec8a432730a8bb6ee801f (patch) | |
| tree | d51ba75842e15113ea499615f454f67b64b8c329 /repository.go | |
| parent | 094bb3767b9168b81e5977ee0358c389e91f3920 (diff) | |
Add Repository.IsHeadUnborn
Diffstat (limited to 'repository.go')
| -rw-r--r-- | repository.go | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/repository.go b/repository.go index 2e6b81d..caf7bbe 100644 --- a/repository.go +++ b/repository.go @@ -268,6 +268,17 @@ func (v *Repository) IsHeadDetached() (bool, error) { return ret != 0, nil } +func (v *Repository) IsHeadUnborn() (bool, error) { + runtime.LockOSThread() + defer runtime.UnlockOSThread() + + ret := C.git_repository_head_unborn(v.ptr) + if ret < 0 { + return false, MakeGitError(ret) + } + return ret != 0, nil +} + func (v *Repository) Walk() (*RevWalk, error) { var walkPtr *C.git_revwalk |
