示例#1
0
func (r *Remote) Free() {
	runtime.SetFinalizer(r, nil)

	callbacks := C.git_remote_get_callbacks(r.ptr)
	if callbacks != nil && callbacks.payload != nil {
		pointerHandles.Untrack(callbacks.payload)
	}

	C.git_remote_free(r.ptr)
}
示例#2
0
文件: remote.go 项目: jingweno/git2go
func (r *Remote) Free() {
	runtime.SetFinalizer(r, nil)
	C.git_remote_free(r.ptr)
}
示例#3
0
文件: remote.go 项目: jgrocho/go-git2
func (remote *Remote) Free() {
	C.git_remote_free(remote.git_remote)
}