Fix linter warnings (#4352)

- **PR Description**

Fix a few things that started to crop up in my editor recently, probably
because of an updated gopls or something (I didn't investigate more
closely).
This commit is contained in:
Stefan Haller 2025-03-06 08:10:46 +01:00 committed by GitHub
commit 08751d6b60
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
20 changed files with 19 additions and 40 deletions

View file

@ -7,7 +7,6 @@ import (
gogit "github.com/jesseduffield/go-git/v5" gogit "github.com/jesseduffield/go-git/v5"
"github.com/jesseduffield/lazygit/pkg/commands/git_config" "github.com/jesseduffield/lazygit/pkg/commands/git_config"
"github.com/jesseduffield/lazygit/pkg/commands/oscommands" "github.com/jesseduffield/lazygit/pkg/commands/oscommands"
"github.com/jesseduffield/lazygit/pkg/commands/patch"
"github.com/jesseduffield/lazygit/pkg/common" "github.com/jesseduffield/lazygit/pkg/common"
"github.com/jesseduffield/lazygit/pkg/config" "github.com/jesseduffield/lazygit/pkg/config"
"github.com/jesseduffield/lazygit/pkg/utils" "github.com/jesseduffield/lazygit/pkg/utils"
@ -126,26 +125,6 @@ func buildWorkingTreeCommands(deps commonDeps) *WorkingTreeCommands {
return NewWorkingTreeCommands(gitCommon, submoduleCommands, fileLoader) return NewWorkingTreeCommands(gitCommon, submoduleCommands, fileLoader)
} }
func buildPatchCommands(deps commonDeps) *PatchCommands { //nolint:golint,unused
gitCommon := buildGitCommon(deps)
rebaseCommands := buildRebaseCommands(deps)
commitCommands := buildCommitCommands(deps)
statusCommands := buildStatusCommands(deps)
stashCommands := buildStashCommands(deps)
loadFileFn := func(from string, to string, reverse bool, filename string, plain bool) (string, error) {
return "", nil
}
patchBuilder := patch.NewPatchBuilder(gitCommon.Log, loadFileFn)
return NewPatchCommands(gitCommon, rebaseCommands, commitCommands, statusCommands, stashCommands, patchBuilder)
}
func buildStatusCommands(deps commonDeps) *StatusCommands { //nolint:golint,unused
gitCommon := buildGitCommon(deps)
return NewStatusCommands(gitCommon)
}
func buildStashCommands(deps commonDeps) *StashCommands { func buildStashCommands(deps commonDeps) *StashCommands {
gitCommon := buildGitCommon(deps) gitCommon := buildGitCommon(deps)
fileLoader := buildFileLoader(gitCommon) fileLoader := buildFileLoader(gitCommon)

View file

@ -37,7 +37,7 @@ func NewBasicCommitsController(c *ControllerCommon, context ContainsCommits) *Ba
baseController: baseController{}, baseController: baseController{},
c: c, c: c,
context: context, context: context,
ListControllerTrait: NewListControllerTrait[*models.Commit]( ListControllerTrait: NewListControllerTrait(
c, c,
context, context,
context.GetSelected, context.GetSelected,

View file

@ -26,7 +26,7 @@ func NewBisectController(
return &BisectController{ return &BisectController{
baseController: baseController{}, baseController: baseController{},
c: c, c: c,
ListControllerTrait: NewListControllerTrait[*models.Commit]( ListControllerTrait: NewListControllerTrait(
c, c,
c.Contexts().LocalCommits, c.Contexts().LocalCommits,
c.Contexts().LocalCommits.GetSelected, c.Contexts().LocalCommits.GetSelected,

View file

@ -28,7 +28,7 @@ func NewBranchesController(
return &BranchesController{ return &BranchesController{
baseController: baseController{}, baseController: baseController{},
c: c, c: c,
ListControllerTrait: NewListControllerTrait[*models.Branch]( ListControllerTrait: NewListControllerTrait(
c, c,
c.Contexts().Branches, c.Contexts().Branches,
c.Contexts().Branches.GetSelected, c.Contexts().Branches.GetSelected,

View file

@ -30,7 +30,7 @@ func NewCommitFilesController(
return &CommitFilesController{ return &CommitFilesController{
baseController: baseController{}, baseController: baseController{},
c: c, c: c,
ListControllerTrait: NewListControllerTrait[*filetree.CommitFileNode]( ListControllerTrait: NewListControllerTrait(
c, c,
c.Contexts().CommitFiles, c.Contexts().CommitFiles,
c.Contexts().CommitFiles.GetSelected, c.Contexts().CommitFiles.GetSelected,

View file

@ -28,7 +28,7 @@ func NewFilesController(
) *FilesController { ) *FilesController {
return &FilesController{ return &FilesController{
c: c, c: c,
ListControllerTrait: NewListControllerTrait[*filetree.FileNode]( ListControllerTrait: NewListControllerTrait(
c, c,
c.Contexts().Files, c.Contexts().Files,
c.Contexts().Files.GetSelected, c.Contexts().Files.GetSelected,

View file

@ -22,7 +22,7 @@ func NewGitFlowController(
) *GitFlowController { ) *GitFlowController {
return &GitFlowController{ return &GitFlowController{
baseController: baseController{}, baseController: baseController{},
ListControllerTrait: NewListControllerTrait[*models.Branch]( ListControllerTrait: NewListControllerTrait(
c, c,
c.Contexts().Branches, c.Contexts().Branches,
c.Contexts().Branches.GetSelected, c.Contexts().Branches.GetSelected,

View file

@ -44,7 +44,7 @@ func NewLocalCommitsController(
baseController: baseController{}, baseController: baseController{},
c: c, c: c,
pullFiles: pullFiles, pullFiles: pullFiles,
ListControllerTrait: NewListControllerTrait[*models.Commit]( ListControllerTrait: NewListControllerTrait(
c, c,
c.Contexts().LocalCommits, c.Contexts().LocalCommits,
c.Contexts().LocalCommits.GetSelected, c.Contexts().LocalCommits.GetSelected,

View file

@ -18,7 +18,7 @@ func NewMenuController(
) *MenuController { ) *MenuController {
return &MenuController{ return &MenuController{
baseController: baseController{}, baseController: baseController{},
ListControllerTrait: NewListControllerTrait[*types.MenuItem]( ListControllerTrait: NewListControllerTrait(
c, c,
c.Contexts().Menu, c.Contexts().Menu,
c.Contexts().Menu.GetSelected, c.Contexts().Menu.GetSelected,

View file

@ -19,7 +19,7 @@ func NewReflogCommitsController(
) *ReflogCommitsController { ) *ReflogCommitsController {
return &ReflogCommitsController{ return &ReflogCommitsController{
baseController: baseController{}, baseController: baseController{},
ListControllerTrait: NewListControllerTrait[*models.Commit]( ListControllerTrait: NewListControllerTrait(
c, c,
c.Contexts().ReflogCommits, c.Contexts().ReflogCommits,
c.Contexts().ReflogCommits.GetSelected, c.Contexts().ReflogCommits.GetSelected,

View file

@ -22,7 +22,7 @@ func NewRemoteBranchesController(
) *RemoteBranchesController { ) *RemoteBranchesController {
return &RemoteBranchesController{ return &RemoteBranchesController{
baseController: baseController{}, baseController: baseController{},
ListControllerTrait: NewListControllerTrait[*models.RemoteBranch]( ListControllerTrait: NewListControllerTrait(
c, c,
c.Contexts().RemoteBranches, c.Contexts().RemoteBranches,
c.Contexts().RemoteBranches.GetSelected, c.Contexts().RemoteBranches.GetSelected,

View file

@ -28,7 +28,7 @@ func NewRemotesController(
) *RemotesController { ) *RemotesController {
return &RemotesController{ return &RemotesController{
baseController: baseController{}, baseController: baseController{},
ListControllerTrait: NewListControllerTrait[*models.Remote]( ListControllerTrait: NewListControllerTrait(
c, c,
c.Contexts().Remotes, c.Contexts().Remotes,
c.Contexts().Remotes.GetSelected, c.Contexts().Remotes.GetSelected,

View file

@ -20,7 +20,7 @@ func NewStashController(
) *StashController { ) *StashController {
return &StashController{ return &StashController{
baseController: baseController{}, baseController: baseController{},
ListControllerTrait: NewListControllerTrait[*models.StashEntry]( ListControllerTrait: NewListControllerTrait(
c, c,
c.Contexts().Stash, c.Contexts().Stash,
c.Contexts().Stash.GetSelected, c.Contexts().Stash.GetSelected,

View file

@ -20,7 +20,7 @@ func NewSubCommitsController(
) *SubCommitsController { ) *SubCommitsController {
return &SubCommitsController{ return &SubCommitsController{
baseController: baseController{}, baseController: baseController{},
ListControllerTrait: NewListControllerTrait[*models.Commit]( ListControllerTrait: NewListControllerTrait(
c, c,
c.Contexts().SubCommits, c.Contexts().SubCommits,
c.Contexts().SubCommits.GetSelected, c.Contexts().SubCommits.GetSelected,

View file

@ -27,7 +27,7 @@ func NewSubmodulesController(
) *SubmodulesController { ) *SubmodulesController {
return &SubmodulesController{ return &SubmodulesController{
baseController: baseController{}, baseController: baseController{},
ListControllerTrait: NewListControllerTrait[*models.SubmoduleConfig]( ListControllerTrait: NewListControllerTrait(
c, c,
c.Contexts().Submodules, c.Contexts().Submodules,
c.Contexts().Submodules.GetSelected, c.Contexts().Submodules.GetSelected,

View file

@ -18,7 +18,7 @@ func NewSuggestionsController(
) *SuggestionsController { ) *SuggestionsController {
return &SuggestionsController{ return &SuggestionsController{
baseController: baseController{}, baseController: baseController{},
ListControllerTrait: NewListControllerTrait[*types.Suggestion]( ListControllerTrait: NewListControllerTrait(
c, c,
c.Contexts().Suggestions, c.Contexts().Suggestions,
c.Contexts().Suggestions.GetSelected, c.Contexts().Suggestions.GetSelected,

View file

@ -28,7 +28,7 @@ func NewSwitchToSubCommitsController(
) *SwitchToSubCommitsController { ) *SwitchToSubCommitsController {
return &SwitchToSubCommitsController{ return &SwitchToSubCommitsController{
baseController: baseController{}, baseController: baseController{},
ListControllerTrait: NewListControllerTrait[types.Ref]( ListControllerTrait: NewListControllerTrait(
c, c,
context, context,
context.GetSelectedRef, context.GetSelectedRef,

View file

@ -21,7 +21,7 @@ func NewTagsController(
) *TagsController { ) *TagsController {
return &TagsController{ return &TagsController{
baseController: baseController{}, baseController: baseController{},
ListControllerTrait: NewListControllerTrait[*models.Tag]( ListControllerTrait: NewListControllerTrait(
c, c,
c.Contexts().Tags, c.Contexts().Tags,
c.Contexts().Tags.GetSelected, c.Contexts().Tags.GetSelected,

View file

@ -22,7 +22,7 @@ type WorktreeOptionsController struct {
func NewWorktreeOptionsController(c *ControllerCommon, context CanViewWorktreeOptions) *WorktreeOptionsController { func NewWorktreeOptionsController(c *ControllerCommon, context CanViewWorktreeOptions) *WorktreeOptionsController {
return &WorktreeOptionsController{ return &WorktreeOptionsController{
baseController: baseController{}, baseController: baseController{},
ListControllerTrait: NewListControllerTrait[string]( ListControllerTrait: NewListControllerTrait(
c, c,
context, context,
context.GetSelectedItemId, context.GetSelectedItemId,

View file

@ -25,7 +25,7 @@ func NewWorktreesController(
) *WorktreesController { ) *WorktreesController {
return &WorktreesController{ return &WorktreesController{
baseController: baseController{}, baseController: baseController{},
ListControllerTrait: NewListControllerTrait[*models.Worktree]( ListControllerTrait: NewListControllerTrait(
c, c,
c.Contexts().Worktrees, c.Contexts().Worktrees,
c.Contexts().Worktrees.GetSelected, c.Contexts().Worktrees.GetSelected,