mirror of
				https://github.com/go-gitea/gitea
				synced 2025-11-04 13:28:25 +00:00 
			
		
		
		
	Replace list.List with slices (#16311)
				
					
				
			* Replaced list with slice. * Fixed usage of pointer to temporary variable. * Replaced LIFO list with slice. * Lint * Removed type check. * Removed duplicated code. * Lint * Fixed merge. Co-authored-by: 6543 <6543@obermui.de>
This commit is contained in:
		@@ -5,7 +5,6 @@
 | 
			
		||||
package models
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	"container/list"
 | 
			
		||||
	"crypto/sha1"
 | 
			
		||||
	"fmt"
 | 
			
		||||
	"strings"
 | 
			
		||||
@@ -257,16 +256,12 @@ type SignCommitWithStatuses struct {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// ParseCommitsWithStatus checks commits latest statuses and calculates its worst status state
 | 
			
		||||
func ParseCommitsWithStatus(oldCommits *list.List, repo *Repository) *list.List {
 | 
			
		||||
	var (
 | 
			
		||||
		newCommits = list.New()
 | 
			
		||||
		e          = oldCommits.Front()
 | 
			
		||||
	)
 | 
			
		||||
func ParseCommitsWithStatus(oldCommits []*SignCommit, repo *Repository) []*SignCommitWithStatuses {
 | 
			
		||||
	newCommits := make([]*SignCommitWithStatuses, 0, len(oldCommits))
 | 
			
		||||
 | 
			
		||||
	for e != nil {
 | 
			
		||||
		c := e.Value.(SignCommit)
 | 
			
		||||
		commit := SignCommitWithStatuses{
 | 
			
		||||
			SignCommit: &c,
 | 
			
		||||
	for _, c := range oldCommits {
 | 
			
		||||
		commit := &SignCommitWithStatuses{
 | 
			
		||||
			SignCommit: c,
 | 
			
		||||
		}
 | 
			
		||||
		statuses, err := GetLatestCommitStatus(repo.ID, commit.ID.String(), ListOptions{})
 | 
			
		||||
		if err != nil {
 | 
			
		||||
@@ -276,8 +271,7 @@ func ParseCommitsWithStatus(oldCommits *list.List, repo *Repository) *list.List
 | 
			
		||||
			commit.Status = CalcCommitStatus(statuses)
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		newCommits.PushBack(commit)
 | 
			
		||||
		e = e.Next()
 | 
			
		||||
		newCommits = append(newCommits, commit)
 | 
			
		||||
	}
 | 
			
		||||
	return newCommits
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user