(submodule string, recurse SubmoduleRecurse)
| 313 | } |
| 314 | |
| 315 | func (c *SubmoduleCollection) SetFetchRecurseSubmodules(submodule string, recurse SubmoduleRecurse) error { |
| 316 | csubmodule := C.CString(submodule) |
| 317 | defer C.free(unsafe.Pointer(csubmodule)) |
| 318 | |
| 319 | runtime.LockOSThread() |
| 320 | defer runtime.UnlockOSThread() |
| 321 | |
| 322 | ret := C.git_submodule_set_fetch_recurse_submodules(c.repo.ptr, csubmodule, C.git_submodule_recurse_t(recurse)) |
| 323 | runtime.KeepAlive(c) |
| 324 | if ret < 0 { |
| 325 | return MakeGitError(C.int(ret)) |
| 326 | } |
| 327 | return nil |
| 328 | } |
| 329 | |
| 330 | func (sub *Submodule) Init(overwrite bool) error { |
| 331 | runtime.LockOSThread() |
nothing calls this directly
no test coverage detected