Update libgit2
Fix calls to C.git_treebuilder_create and C.git_treebuilder_write.
This commit is contained in:
parent
6f79e6e60b
commit
d69c771453
|
@ -456,7 +456,7 @@ func (v *Repository) TreeBuilder() (*TreeBuilder, error) {
|
||||||
runtime.LockOSThread()
|
runtime.LockOSThread()
|
||||||
defer runtime.UnlockOSThread()
|
defer runtime.UnlockOSThread()
|
||||||
|
|
||||||
if ret := C.git_treebuilder_create(&bld.ptr, nil); ret < 0 {
|
if ret := C.git_treebuilder_create(&bld.ptr, v.ptr, nil); ret < 0 {
|
||||||
return nil, MakeGitError(ret)
|
return nil, MakeGitError(ret)
|
||||||
}
|
}
|
||||||
runtime.SetFinalizer(bld, (*TreeBuilder).Free)
|
runtime.SetFinalizer(bld, (*TreeBuilder).Free)
|
||||||
|
@ -471,7 +471,7 @@ func (v *Repository) TreeBuilderFromTree(tree *Tree) (*TreeBuilder, error) {
|
||||||
runtime.LockOSThread()
|
runtime.LockOSThread()
|
||||||
defer runtime.UnlockOSThread()
|
defer runtime.UnlockOSThread()
|
||||||
|
|
||||||
if ret := C.git_treebuilder_create(&bld.ptr, tree.cast_ptr); ret < 0 {
|
if ret := C.git_treebuilder_create(&bld.ptr, v.ptr, tree.cast_ptr); ret < 0 {
|
||||||
return nil, MakeGitError(ret)
|
return nil, MakeGitError(ret)
|
||||||
}
|
}
|
||||||
runtime.SetFinalizer(bld, (*TreeBuilder).Free)
|
runtime.SetFinalizer(bld, (*TreeBuilder).Free)
|
||||||
|
|
2
tree.go
2
tree.go
|
@ -161,7 +161,7 @@ func (v *TreeBuilder) Write() (*Oid, error) {
|
||||||
runtime.LockOSThread()
|
runtime.LockOSThread()
|
||||||
defer runtime.UnlockOSThread()
|
defer runtime.UnlockOSThread()
|
||||||
|
|
||||||
err := C.git_treebuilder_write(oid.toC(), v.repo.ptr, v.ptr)
|
err := C.git_treebuilder_write(oid.toC(), v.ptr)
|
||||||
|
|
||||||
if err < 0 {
|
if err < 0 {
|
||||||
return nil, MakeGitError(err)
|
return nil, MakeGitError(err)
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
Subproject commit 4eb97ef3bf18403fbce351ae4cac673655d2886a
|
Subproject commit 247b3f4ee5d08ee5f5f88eb1c0f6ed03cbd21fc9
|
Loading…
Reference in New Issue