Merge pull request #443 from walkenzoy/master
git2go: fix reference iterator leak
(cherry picked from commit 14280de4da
)
This commit is contained in:
parent
6cc7d3dc6a
commit
ca9f5b6523
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue