diff options
author | Runxi Yu <me@runxiyu.org> | 2025-03-22 13:17:55 +0800 |
---|---|---|
committer | Runxi Yu <me@runxiyu.org> | 2025-03-22 13:32:35 +0800 |
commit | 7a6f71ac73b41a38e9982bea3d46a87c327bd77a (patch) | |
tree | 92d5b637f57080af40c2f42834282df58a4e21a3 /git_misc.go | |
parent | fedauth: Use NewRequestWithContext (diff) | |
download | forge-7a6f71ac73b41a38e9982bea3d46a87c327bd77a.tar.gz forge-7a6f71ac73b41a38e9982bea3d46a87c327bd77a.tar.zst forge-7a6f71ac73b41a38e9982bea3d46a87c327bd77a.zip |
Initial linting
Diffstat (limited to '')
-rw-r--r-- | git_misc.go | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/git_misc.go b/git_misc.go index 5b19965..cd2930e 100644 --- a/git_misc.go +++ b/git_misc.go @@ -74,7 +74,7 @@ type displayTreeEntry struct { func makeDisplayTree(tree *object.Tree) (displayTree []displayTreeEntry) { for _, entry := range tree.Entries { - displayEntry := displayTreeEntry{} + displayEntry := displayTreeEntry{} //exhaustruct:ignore var err error var osMode os.FileMode @@ -135,7 +135,7 @@ func getRecentCommits(repo *git.Repository, headHash plumbing.Hash, numCommits i var commitIter object.CommitIter var thisCommit *object.Commit - commitIter, err = repo.Log(&git.LogOptions{From: headHash}) + commitIter, err = repo.Log(&git.LogOptions{From: headHash}) //exhaustruct:ignore if err != nil { return nil, err } @@ -170,16 +170,17 @@ func fmtCommitAsPatch(commit *object.Commit) (parentCommitHash plumbing.Hash, pa var commitTree *object.Tree parentCommit, err = commit.Parent(0) - if errors.Is(err, object.ErrParentNotFound) { + switch { + case errors.Is(err, object.ErrParentNotFound): if commitTree, err = commit.Tree(); err != nil { return } - if patch, err = (&object.Tree{}).Patch(commitTree); err != nil { + if patch, err = nullTree.Patch(commitTree); err != nil { return } - } else if err != nil { + case err != nil: return - } else { + default: parentCommitHash = parentCommit.Hash if patch, err = parentCommit.Patch(commit); err != nil { return @@ -187,3 +188,5 @@ func fmtCommitAsPatch(commit *object.Commit) (parentCommitHash plumbing.Hash, pa } return } + +var nullTree object.Tree |