MCPcopy Create free account
hub / github.com/libgit2/git2go / clear

Method clear

remote.go:232–244  ·  view source on GitHub ↗

clear stops tracking all the git_remote pointers.

()

Source from the content-addressed store, hash-verified

230
231// clear stops tracking all the git_remote pointers.
232func (v *remotePointerList) clear() {
233 v.Lock()
234 var remotes []*Remote
235 for remotePtr, remote := range v.pointers {
236 remotes = append(remotes, remote)
237 delete(v.pointers, remotePtr)
238 }
239 v.Unlock()
240
241 for _, remote := range remotes {
242 remote.free()
243 }
244}
245
246// get retrieves the pointer from the given *git_remote.
247func (v *remotePointerList) get(ptr *C.git_remote) (*Remote, bool) {

Callers 1

ShutdownFunction · 0.80

Calls 1

freeMethod · 0.80

Tested by

no test coverage detected