summaryrefslogtreecommitdiff
path: root/reference.go
diff options
context:
space:
mode:
authorJesse Ezell <[email protected]>2014-03-12 15:49:11 -0700
committerJesse Ezell <[email protected]>2014-03-12 15:49:11 -0700
commit5f01bd7abdd39b4d8c701c8a73f3c3e49fcd70b9 (patch)
tree3c30d127effd815d910371eb3a1fbac711d9f4aa /reference.go
parent1cf81178141c504c62bb3faaa406db665dc5471a (diff)
add branch iterator / remove useless repo from reference iterator
Diffstat (limited to 'reference.go')
-rw-r--r--reference.go7
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
}