(name string)
| 761 | } |
| 762 | |
| 763 | func (c *RemoteCollection) Lookup(name string) (*Remote, error) { |
| 764 | remote := &Remote{repo: c.repo} |
| 765 | |
| 766 | cname := C.CString(name) |
| 767 | defer C.free(unsafe.Pointer(cname)) |
| 768 | |
| 769 | runtime.LockOSThread() |
| 770 | defer runtime.UnlockOSThread() |
| 771 | |
| 772 | ret := C.git_remote_lookup(&remote.ptr, c.repo.ptr, cname) |
| 773 | if ret < 0 { |
| 774 | return nil, MakeGitError(ret) |
| 775 | } |
| 776 | c.trackRemote(remote) |
| 777 | return remote, nil |
| 778 | } |
| 779 | |
| 780 | func (c *RemoteCollection) Free() { |
| 781 | var remotes []*Remote |
nothing calls this directly
no test coverage detected