1
0
mirror of https://github.com/jesseduffield/lazygit.git synced 2025-08-06 22:33:07 +02:00

refactor: use slices.Equal to simplify code

Signed-off-by: jishudashu <979260390@qq.com>
This commit is contained in:
jishudashu
2025-07-24 11:30:00 +08:00
committed by Stefan Haller
parent 8e04349828
commit 630c1720ac
2 changed files with 2 additions and 16 deletions

View File

@ -1,6 +1,7 @@
package git_commands package git_commands
import ( import (
"slices"
"strings" "strings"
"sync" "sync"
@ -43,7 +44,7 @@ func (self *MainBranches) Get() []string {
configuredMainBranches := self.c.UserConfig().Git.MainBranches configuredMainBranches := self.c.UserConfig().Git.MainBranches
if self.existingMainBranches == nil || !utils.EqualSlices(self.previousMainBranches, configuredMainBranches) { if self.existingMainBranches == nil || !slices.Equal(self.previousMainBranches, configuredMainBranches) {
self.existingMainBranches = self.determineMainBranches(configuredMainBranches) self.existingMainBranches = self.determineMainBranches(configuredMainBranches)
self.previousMainBranches = configuredMainBranches self.previousMainBranches = configuredMainBranches
} }

View File

@ -179,18 +179,3 @@ func Shift[T any](slice []T) (T, []T) {
slice = slice[1:] slice = slice[1:]
return value, slice return value, slice
} }
// Compares two slices for equality
func EqualSlices[T comparable](slice1 []T, slice2 []T) bool {
if len(slice1) != len(slice2) {
return false
}
for i := range slice1 {
if slice1[i] != slice2[i] {
return false
}
}
return true
}