git2go: fix reference iterator leak
This fixes a leak that was apparently introduced in commit 55a1096141
.
This commit is contained in:
parent
2c42b80551
commit
a2de5ababa
|
@ -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