From 5f01bd7abdd39b4d8c701c8a73f3c3e49fcd70b9 Mon Sep 17 00:00:00 2001 From: Jesse Ezell Date: Wed, 12 Mar 2014 15:49:11 -0700 Subject: add branch iterator / remove useless repo from reference iterator --- reference.go | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'reference.go') diff --git a/reference.go b/reference.go index d246c55..5722db2 100644 --- a/reference.go +++ b/reference.go @@ -186,8 +186,7 @@ func (v *Reference) Free() { } type ReferenceIterator struct { - ptr *C.git_reference_iterator - repo *Repository + ptr *C.git_reference_iterator } // NewReferenceIterator creates a new iterator over reference names @@ -202,7 +201,7 @@ func (repo *Repository) NewReferenceIterator() (*ReferenceIterator, error) { return nil, MakeGitError(ret) } - iter := &ReferenceIterator{repo: repo, ptr: ptr} + iter := &ReferenceIterator{ptr: ptr} runtime.SetFinalizer(iter, (*ReferenceIterator).Free) return iter, nil } @@ -223,7 +222,7 @@ func (repo *Repository) NewReferenceIteratorGlob(glob string) (*ReferenceIterato return nil, MakeGitError(ret) } - iter := &ReferenceIterator{repo: repo, ptr: ptr} + iter := &ReferenceIterator{ptr: ptr} runtime.SetFinalizer(iter, (*ReferenceIterator).Free) return iter, nil } -- cgit v1.2.3