From 58fa82642e1a155e92a218a58753974587b3b956 Mon Sep 17 00:00:00 2001 From: Timo Teräs Date: Sun, 5 Mar 2023 12:15:56 +0200 Subject: db, apps: sort packages by pkgname and pkgver This will also fix "search" to display one match from each principal pkgname group. "search -e vim" will now show both vim and gvim. fixes #10864 fixes #10777 --- src/app_policy.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'src/app_policy.c') diff --git a/src/app_policy.c b/src/app_policy.c index 519257a..8803008 100644 --- a/src/app_policy.c +++ b/src/app_policy.c @@ -37,13 +37,12 @@ zlib1g policy: 1.1: http://nl.alpinelinux.org/alpine/v2.4/main */ + apk_name_sorted_providers(name); foreach_array_item(p, name->providers) { - if (p->pkg->name != name) - continue; - if (num++ == 0) - printf("%s policy:\n", name->name); + if (p->pkg->name != name) continue; + if (num++ == 0) printf("%s policy:\n", name->name); printf(" " BLOB_FMT ":\n", BLOB_PRINTF(*p->version)); - if (p->pkg->ipkg != NULL) + if (p->pkg->ipkg) printf(" %s\n", apk_installed_file); for (i = 0; i < db->num_repos; i++) { repo = &db->repos[i]; -- cgit v1.2.3-60-g2f50