git2go: fix reference iterator leak

This fixes a leak that was apparently introduced in commit 55a1096141.
This commit is contained in:
Michel Lespinasse 2018-05-30 14:15:59 -07:00
parent 2c42b80551
commit a2de5ababa
1 changed files with 3 additions and 1 deletions

View File

@ -456,10 +456,12 @@ func (v *ReferenceIterator) Next() (*Reference, error) {
}
func newReferenceIteratorFromC(ptr *C.git_reference_iterator, r *Repository) *ReferenceIterator {
return &ReferenceIterator{
iter := &ReferenceIterator{
ptr: ptr,
repo: r,
}
runtime.SetFinalizer(iter, (*ReferenceIterator).Free)
return iter
}
// Free the reference iterator