Add branch iterator #66
|
@ -210,8 +210,8 @@ func (repo *Repository) NewReferenceIterator() (*ReferenceIterator, error) {
|
||||||
return iter, nil
|
return iter, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// NewReferenceIterator creates a new bane iterator over reference names
|
// NewReferenceIterator creates a new branch iterator over reference names
|
||||||
func (repo *Repository) NewReferenceNameIterator() (*ReferenceIterator, error) {
|
func (repo *Repository) NewReferenceNameIterator() (*ReferenceNameIterator, error) {
|
||||||
var ptr *C.git_reference_iterator
|
var ptr *C.git_reference_iterator
|
||||||
|
|
||||||
runtime.LockOSThread()
|
runtime.LockOSThread()
|
||||||
|
@ -224,7 +224,7 @@ func (repo *Repository) NewReferenceNameIterator() (*ReferenceIterator, error) {
|
||||||
|
|
||||||
iter := &ReferenceIterator{ptr: ptr, repo: repo}
|
iter := &ReferenceIterator{ptr: ptr, repo: repo}
|
||||||
runtime.SetFinalizer(iter, (*ReferenceIterator).Free)
|
runtime.SetFinalizer(iter, (*ReferenceIterator).Free)
|
||||||
return iter, nil
|
return iter.Names(), nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// NewReferenceIteratorGlob creates an iterator over reference names
|
// NewReferenceIteratorGlob creates an iterator over reference names
|
||||||
|
|
Loading…
Reference in New Issue