add set callbacks / set cert check

This commit is contained in:
Jesse Ezell 2014-04-04 09:51:46 -07:00
parent 9cd1d129bc
commit 7cf6b4f082
1 changed files with 20 additions and 0 deletions

View File

@ -127,6 +127,26 @@ func RemoteIsValidName(name string) bool {
return false return false
} }
func (r *Remote) SetCheckCert(check bool) {
C.git_remote_check_cert(r.ptr, cbool(check))
}
func (r *Remote) SetCallbacks(callbacks *RemoteCallbacks) error {
var ccallbacks C.git_remote_callbacks
populateRemoteCallbacks(&ccallbacks, callbacks)
runtime.LockOSThread()
defer runtime.UnlockOSThread()
ecode := C.git_remote_set_callbacks(r.ptr, &ccallbacks)
if ecode < 0 {
return MakeGitError(ecode)
}
return nil
}
func (r *Remote) Free() { func (r *Remote) Free() {
runtime.SetFinalizer(r, nil) runtime.SetFinalizer(r, nil)
C.git_remote_free(r.ptr) C.git_remote_free(r.ptr)