Merge pull request #443 from walkenzoy/master

git2go: fix reference iterator leak
(cherry picked from commit 14280de4da)
This commit is contained in:
Carlos Martín Nieto 2018-05-31 07:26:17 +02:00 committed by lhchavez
parent 6cc7d3dc6a
commit ca9f5b6523
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 { func newReferenceIteratorFromC(ptr *C.git_reference_iterator, r *Repository) *ReferenceIterator {
return &ReferenceIterator{ iter := &ReferenceIterator{
ptr: ptr, ptr: ptr,
repo: r, repo: r,
} }
runtime.SetFinalizer(iter, (*ReferenceIterator).Free)
return iter
} }
// Free the reference iterator // Free the reference iterator