From 2b248220113c6eb8699da4aebdb6665b9751f471 Mon Sep 17 00:00:00 2001 From: Antonio Jesus Navarro Perez Date: Wed, 13 Feb 2019 09:57:27 +0100 Subject: Improve error handling logic Signed-off-by: Antonio Jesus Navarro Perez --- plumbing/object/commit_walker.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'plumbing') diff --git a/plumbing/object/commit_walker.go b/plumbing/object/commit_walker.go index fabd0c9..0eff059 100644 --- a/plumbing/object/commit_walker.go +++ b/plumbing/object/commit_walker.go @@ -197,12 +197,12 @@ func NewCommitAllIter(repoStorer storage.Storer, commitIterFunc func(*Commit) Co commitsPath := list.New() commitsLookup := make(map[plumbing.Hash]*list.Element) head, err := storer.ResolveReference(repoStorer, plumbing.HEAD) + if err == nil { + err = addReference(repoStorer, commitIterFunc, head, commitsPath, commitsLookup) + } + if err != nil && err != plumbing.ErrReferenceNotFound { return nil, err - } else if err != plumbing.ErrReferenceNotFound { - if err = addReference(repoStorer, commitIterFunc, head, commitsPath, commitsLookup); err != nil { - return nil, err - } } // add all references along with the HEAD -- cgit