aboutsummaryrefslogtreecommitdiff
path: root/git_misc.go
diff options
context:
space:
mode:
authorRunxi Yu <me@runxiyu.org>2025-03-22 13:17:55 +0800
committerRunxi Yu <me@runxiyu.org>2025-03-22 13:32:35 +0800
commit7a6f71ac73b41a38e9982bea3d46a87c327bd77a (patch)
tree92d5b637f57080af40c2f42834282df58a4e21a3 /git_misc.go
parentfedauth: Use NewRequestWithContext (diff)
downloadforge-7a6f71ac73b41a38e9982bea3d46a87c327bd77a.tar.gz
forge-7a6f71ac73b41a38e9982bea3d46a87c327bd77a.tar.zst
forge-7a6f71ac73b41a38e9982bea3d46a87c327bd77a.zip
Initial linting
Diffstat (limited to 'git_misc.go')
-rw-r--r--git_misc.go15
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