summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/enquiry.c9
-rw-r--r--src/select.c7
2 files changed, 10 insertions, 6 deletions
diff --git a/src/enquiry.c b/src/enquiry.c
index 0d5e560f5..914f898b9 100644
--- a/src/enquiry.c
+++ b/src/enquiry.c
@@ -151,7 +151,7 @@ static void describebriefly(struct pkginfo *pkg) {
pdesc = pkg_summary(pkg, &pkg->installed, &l);
l = min(l, maxl);
- printf(" %-20s %.*s\n", pkg->set->name, l, pdesc);
+ printf(" %-20s %.*s\n", pkg_name(pkg, pnaw_nonambig), l, pdesc);
}
int
@@ -280,12 +280,15 @@ unpackchk(const char *const *argv)
while (width > 59) { putchar(' '); width--; }
it = pkg_db_iter_new();
while ((pkg = pkg_db_iter_next_pkg(it))) {
+ const char *pkgname;
+
if (!yettobeunpacked(pkg,&thissect)) continue;
if (strcasecmp(thissect,se->name)) continue;
- width -= strlen(pkg->set->name);
+ pkgname = pkg_name(pkg, pnaw_nonambig);
+ width -= strlen(pkgname);
width--;
if (width < 4) { printf(" ..."); break; }
- printf(" %s", pkg->set->name);
+ printf(" %s", pkgname);
}
pkg_db_iter_free(it);
putchar('\n');
diff --git a/src/select.c b/src/select.c
index 123519ef3..4ea57d54b 100644
--- a/src/select.c
+++ b/src/select.c
@@ -42,16 +42,17 @@
#include "main.h"
static void getsel1package(struct pkginfo *pkg) {
+ const char *pkgname;
int l;
if (pkg->want == want_unknown) return;
- l = strlen(pkg->set->name);
+ pkgname = pkg_name(pkg, pnaw_nonambig);
+ l = strlen(pkgname);
l >>= 3;
l = 6 - l;
if (l < 1)
l = 1;
- printf("%s%.*s%s\n", pkg->set->name, l, "\t\t\t\t\t\t",
- wantinfos[pkg->want].name);
+ printf("%s%.*s%s\n", pkgname, l, "\t\t\t\t\t\t", wantinfos[pkg->want].name);
}
int