(submodule, url string)
| 218 | } |
| 219 | |
| 220 | func (c *SubmoduleCollection) SetUrl(submodule, url string) error { |
| 221 | csubmodule := C.CString(submodule) |
| 222 | defer C.free(unsafe.Pointer(csubmodule)) |
| 223 | curl := C.CString(url) |
| 224 | defer C.free(unsafe.Pointer(curl)) |
| 225 | |
| 226 | runtime.LockOSThread() |
| 227 | defer runtime.UnlockOSThread() |
| 228 | |
| 229 | ret := C.git_submodule_set_url(c.repo.ptr, csubmodule, curl) |
| 230 | runtime.KeepAlive(c) |
| 231 | if ret < 0 { |
| 232 | return MakeGitError(ret) |
| 233 | } |
| 234 | return nil |
| 235 | } |
| 236 | |
| 237 | func (sub *Submodule) IndexId() *Oid { |
| 238 | var id *Oid |
nothing calls this directly
no test coverage detected