From ad89650dc437a2a4fe385f25200318c0e54f4e6b Mon Sep 17 00:00:00 2001 From: EnumDev Date: Thu, 5 Feb 2026 18:08:34 +0200 Subject: [PATCH] Sort packages by name correctly in 'list' subcommand --- src/bpm/main.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/bpm/main.go b/src/bpm/main.go index f92feae..5124406 100644 --- a/src/bpm/main.go +++ b/src/bpm/main.go @@ -370,6 +370,15 @@ func showPackageList() { switch sortPackages { case "", "name": + slices.SortFunc(installedPackages, func(a, b struct { + pkgInfo bpmlib.PackageInfo + installedSize int64 + }) int { + return strings.Compare(a.pkgInfo.Name, b.pkgInfo.Name) + }) + slices.SortFunc(databaseEntries, func(a, b *bpmlib.BPMDatabaseEntry) int { + return strings.Compare(a.Info.Name, b.Info.Name) + }) case "size": slices.SortFunc(installedPackages, func(a, b struct { pkgInfo bpmlib.PackageInfo