summaryrefslogtreecommitdiff
path: root/repository.go
diff options
context:
space:
mode:
authorMark Probst <[email protected]>2015-03-04 11:38:39 -0800
committerMark Probst <[email protected]>2015-03-04 15:52:55 -0800
commitdb5fa66b483816614950b36bf204a0de681b705a (patch)
treeb4b3fe9ca815d53553d972a67794b9d4704fb6ee /repository.go
parentc78b4d665e406af7e8cba608f65ac2171d3917b6 (diff)
State cleanup
Diffstat (limited to 'repository.go')
-rw-r--r--repository.go11
1 files changed, 11 insertions, 0 deletions
diff --git a/repository.go b/repository.go
index 11b0514..cbb5d17 100644
--- a/repository.go
+++ b/repository.go
@@ -652,3 +652,14 @@ func (r *Repository) State() RepositoryState {
return RepositoryState(C.git_repository_state(r.ptr))
}
+
+func (r *Repository) StateCleanup() error {
+ runtime.LockOSThread()
+ defer runtime.UnlockOSThread()
+
+ cErr := C.git_repository_state_cleanup(r.ptr)
+ if cErr < 0 {
+ return MakeGitError(cErr)
+ }
+ return nil
+}