From 6b9a59be60de5b66aee14e9160ace80734008eca Mon Sep 17 00:00:00 2001 From: Máximo Cuadros Date: Mon, 15 Aug 2016 23:09:33 +0200 Subject: core: *Iter.ForEach method --- examples/basic/main.go | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) (limited to 'examples') diff --git a/examples/basic/main.go b/examples/basic/main.go index e13b5d9..510b39d 100644 --- a/examples/basic/main.go +++ b/examples/basic/main.go @@ -2,7 +2,6 @@ package main import ( "fmt" - "io" "os" "gopkg.in/src-d/go-git.v4" @@ -16,7 +15,7 @@ func main() { panic(err) } - if err = r.Clone(&git.RepositoryCloneOptions{URL: url, Depth: 1, SingleBranch: false}); err != nil { + if err = r.Clone(&git.RepositoryCloneOptions{URL: url}); err != nil { panic(err) } @@ -28,20 +27,12 @@ func main() { defer iter.Close() var count = 0 - for { - //the commits are not shorted in any special order - commit, err := iter.Next() - if err != nil { - if err == io.EOF { - break - } - - panic(err) - } - + iter.ForEach(func(commit *git.Commit) error { count++ fmt.Println(commit) - } + + return nil + }) fmt.Println("total commits:", count) } -- cgit