tree: use correct C callback signature
This commit is contained in:
parent
1bd338af5e
commit
c43afaf9c4
4
tree.go
4
tree.go
|
@ -90,8 +90,8 @@ func (t Tree) EntryCount() uint64 {
|
||||||
type TreeWalkCallback func(string, *TreeEntry) int
|
type TreeWalkCallback func(string, *TreeEntry) int
|
||||||
|
|
||||||
//export CallbackGitTreeWalk
|
//export CallbackGitTreeWalk
|
||||||
func CallbackGitTreeWalk(_root unsafe.Pointer, _entry unsafe.Pointer, ptr unsafe.Pointer) C.int {
|
func CallbackGitTreeWalk(_root *C.char, _entry unsafe.Pointer, ptr unsafe.Pointer) C.int {
|
||||||
root := C.GoString((*C.char)(_root))
|
root := C.GoString(_root)
|
||||||
entry := (*C.git_tree_entry)(_entry)
|
entry := (*C.git_tree_entry)(_entry)
|
||||||
|
|
||||||
if callback, ok := pointerHandles.Get(ptr).(TreeWalkCallback); ok {
|
if callback, ok := pointerHandles.Get(ptr).(TreeWalkCallback); ok {
|
||||||
|
|
Loading…
Reference in New Issue