Return virtual package providers in a sorted array

This commit is contained in:
2026-02-07 11:51:05 +02:00
parent 89c0c0892f
commit 9ae2d3f893
2 changed files with 10 additions and 1 deletions
+4
View File
@@ -236,6 +236,10 @@ func GetDatabaseVirtualPackageEntry(vpkg string) (providers []*BPMDatabaseEntry)
providers = append(providers, db.VirtualPackages[vpkg]...) providers = append(providers, db.VirtualPackages[vpkg]...)
} }
slices.SortFunc(providers, func(a, b *BPMDatabaseEntry) int {
return strings.Compare(a.Info.Name, b.Info.Name)
})
return providers return providers
} }
+6 -1
View File
@@ -122,7 +122,12 @@ func GetVirtualPackageInfo(vpkg, rootDir string) []*PackageInfo {
return nil return nil
} }
return installedVirtualPackages[rootDir][vpkg] providers := installedVirtualPackages[rootDir][vpkg]
slices.SortFunc(providers, func(a, b *PackageInfo) int {
return strings.Compare(a.Name, b.Name)
})
return providers
} }
func GetPackageInfo(pkg string, rootDir string) *PackageInfo { func GetPackageInfo(pkg string, rootDir string) *PackageInfo {