mirror of
https://github.com/jesseduffield/lazygit.git
synced 2025-05-11 04:15:48 +02:00
Merge c5a2a56700
into ef1da6f704
This commit is contained in:
commit
dfa60cf26b
1 changed files with 8 additions and 4 deletions
|
@ -72,7 +72,10 @@ func (self *BranchLoader) Load(reflogCommits []*models.Commit,
|
||||||
onWorker func(func() error),
|
onWorker func(func() error),
|
||||||
renderFunc func(),
|
renderFunc func(),
|
||||||
) ([]*models.Branch, error) {
|
) ([]*models.Branch, error) {
|
||||||
branches := self.obtainBranches()
|
branches, err := self.obtainBranches()
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
|
||||||
if self.AppState.LocalBranchSortOrder == "recency" {
|
if self.AppState.LocalBranchSortOrder == "recency" {
|
||||||
reflogBranches := self.obtainReflogBranches(reflogCommits)
|
reflogBranches := self.obtainReflogBranches(reflogCommits)
|
||||||
|
@ -232,16 +235,16 @@ func (self *BranchLoader) GetBaseBranch(branch *models.Branch, mainBranches *Mai
|
||||||
return split[0], nil
|
return split[0], nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (self *BranchLoader) obtainBranches() []*models.Branch {
|
func (self *BranchLoader) obtainBranches() ([]*models.Branch, error) {
|
||||||
output, err := self.getRawBranches()
|
output, err := self.getRawBranches()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
trimmedOutput := strings.TrimSpace(output)
|
trimmedOutput := strings.TrimSpace(output)
|
||||||
outputLines := strings.Split(trimmedOutput, "\n")
|
outputLines := strings.Split(trimmedOutput, "\n")
|
||||||
|
|
||||||
return lo.FilterMap(outputLines, func(line string, _ int) (*models.Branch, bool) {
|
branches := lo.FilterMap(outputLines, func(line string, _ int) (*models.Branch, bool) {
|
||||||
if line == "" {
|
if line == "" {
|
||||||
return nil, false
|
return nil, false
|
||||||
}
|
}
|
||||||
|
@ -257,6 +260,7 @@ func (self *BranchLoader) obtainBranches() []*models.Branch {
|
||||||
storeCommitDateAsRecency := self.AppState.LocalBranchSortOrder != "recency"
|
storeCommitDateAsRecency := self.AppState.LocalBranchSortOrder != "recency"
|
||||||
return obtainBranch(split, storeCommitDateAsRecency), true
|
return obtainBranch(split, storeCommitDateAsRecency), true
|
||||||
})
|
})
|
||||||
|
return branches, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (self *BranchLoader) getRawBranches() (string, error) {
|
func (self *BranchLoader) getRawBranches() (string, error) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue