diff options
| author | Jesse Ezell <[email protected]> | 2014-03-12 15:49:11 -0700 |
|---|---|---|
| committer | Jesse Ezell <[email protected]> | 2014-03-12 15:49:11 -0700 |
| commit | 5f01bd7abdd39b4d8c701c8a73f3c3e49fcd70b9 (patch) | |
| tree | 3c30d127effd815d910371eb3a1fbac711d9f4aa /reference.go | |
| parent | 1cf81178141c504c62bb3faaa406db665dc5471a (diff) | |
add branch iterator / remove useless repo from reference iterator
Diffstat (limited to 'reference.go')
| -rw-r--r-- | reference.go | 7 |
1 files changed, 3 insertions, 4 deletions
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 } |
