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

Method Next

reference.go:450–462  ·  view source on GitHub ↗

Next retrieves the next reference. If the iterationis over, the returned error code is git.ErrorCodeIterOver

()

Source from the content-addressed store, hash-verified

448// Next retrieves the next reference. If the iterationis over, the
449// returned error code is git.ErrorCodeIterOver
450func (v *ReferenceIterator) Next() (*Reference, error) {
451 var ptr *C.git_reference
452
453 runtime.LockOSThread()
454 defer runtime.UnlockOSThread()
455
456 ret := C.git_reference_next(&ptr, v.ptr)
457 if ret < 0 {
458 return nil, MakeGitError(ret)
459 }
460
461 return newReferenceFromC(ptr, v.repo), nil
462}
463
464func newReferenceIteratorFromC(ptr *C.git_reference_iterator, r *Repository) *ReferenceIterator {
465 iter := &ReferenceIterator{

Callers 1

TestReferenceIteratorFunction · 0.95

Calls 2

MakeGitErrorFunction · 0.85
newReferenceFromCFunction · 0.85

Tested by 1

TestReferenceIteratorFunction · 0.76