(submodule string, ignore SubmoduleIgnore)
| 271 | } |
| 272 | |
| 273 | func (c *SubmoduleCollection) SetIgnore(submodule string, ignore SubmoduleIgnore) error { |
| 274 | csubmodule := C.CString(submodule) |
| 275 | defer C.free(unsafe.Pointer(csubmodule)) |
| 276 | |
| 277 | runtime.LockOSThread() |
| 278 | defer runtime.UnlockOSThread() |
| 279 | |
| 280 | ret := C.git_submodule_set_ignore(c.repo.ptr, csubmodule, C.git_submodule_ignore_t(ignore)) |
| 281 | runtime.KeepAlive(c) |
| 282 | if ret < 0 { |
| 283 | return MakeGitError(ret) |
| 284 | } |
| 285 | |
| 286 | return nil |
| 287 | } |
| 288 | |
| 289 | func (sub *Submodule) UpdateStrategy() SubmoduleUpdate { |
| 290 | o := C.git_submodule_update_strategy(sub.ptr) |
nothing calls this directly
no test coverage detected