()
| 778 | } |
| 779 | |
| 780 | func (c *RemoteCollection) Free() { |
| 781 | var remotes []*Remote |
| 782 | c.Lock() |
| 783 | for remotePtr, remote := range c.remotes { |
| 784 | remotes = append(remotes, remote) |
| 785 | delete(c.remotes, remotePtr) |
| 786 | } |
| 787 | c.Unlock() |
| 788 | |
| 789 | for _, remote := range remotes { |
| 790 | remotePointers.untrack(remote) |
| 791 | } |
| 792 | } |
| 793 | |
| 794 | func (o *Remote) Name() string { |
| 795 | s := C.git_remote_name(o.ptr) |