Quellcode durchsuchen

fix(search): revert repo query revert. Fixes #1623

jguer vor 3 Jahren
Ursprung
Commit
15d91e4661
2 geänderte Dateien mit 5 neuen und 7 gelöschten Zeilen
  1. 1 1
      pkg/query/source.go
  2. 4 6
      pkg/query/types.go

+ 1 - 1
pkg/query/source.go

@@ -139,7 +139,7 @@ func queryRepo(pkgInputN []string, dbExecutor db.Executor, sortMode int) repoQue
 	s := repoQuery(dbExecutor.SyncPackages(pkgInputN...))
 
 	if sortMode == settings.BottomUp {
-		s = sort.Reverse(s).(repoQuery)
+		s.Reverse()
 	}
 
 	return s

+ 4 - 6
pkg/query/types.go

@@ -24,12 +24,10 @@ type aurSortable struct {
 	sortMode int
 }
 
-func (r repoQuery) Len() int {
-	return len(r)
-}
-
-func (r repoQuery) Swap(i, j int) {
-	r[i], r[j] = r[j], r[i]
+func (r repoQuery) Reverse() {
+	for i, j := 0, len(r)-1; i < j; i, j = i+1, j-1 {
+		r[i], r[j] = r[j], r[i]
+	}
 }
 
 func (r repoQuery) Less(i, j int) bool {