func (sub *Submodule) Update(init bool, opts *SubmoduleUpdateOptions) error { var copts C.git_submodule_update_options err := populateSubmoduleUpdateOptions(&copts, opts) if err != nil { return err } runtime.LockOSThread() defer runtime.UnlockOSThread() ret := C.git_submodule_update(sub.ptr, cbool(init), &copts) if ret < 0 { return MakeGitError(ret) } return nil }
func (sub *Submodule) Update() SubmoduleUpdate { o := C.git_submodule_update(sub.ptr) return SubmoduleUpdate(o) }