MCPcopy Create free account
hub / github.com/libgit2/git2go / SetUpdate

Method SetUpdate

submodule.go:295–309  ·  view source on GitHub ↗
(submodule string, update SubmoduleUpdate)

Source from the content-addressed store, hash-verified

293}
294
295func (c *SubmoduleCollection) SetUpdate(submodule string, update SubmoduleUpdate) error {
296 csubmodule := C.CString(submodule)
297 defer C.free(unsafe.Pointer(csubmodule))
298
299 runtime.LockOSThread()
300 defer runtime.UnlockOSThread()
301
302 ret := C.git_submodule_set_update(c.repo.ptr, csubmodule, C.git_submodule_update_t(update))
303 runtime.KeepAlive(c)
304 if ret < 0 {
305 return MakeGitError(ret)
306 }
307
308 return nil
309}
310
311func (sub *Submodule) FetchRecurseSubmodules() SubmoduleRecurse {
312 return SubmoduleRecurse(C.git_submodule_fetch_recurse_submodules(sub.ptr))

Callers

nothing calls this directly

Calls 2

MakeGitErrorFunction · 0.85
freeMethod · 0.80

Tested by

no test coverage detected