summaryrefslogtreecommitdiff
path: root/dselect/pkglist.cc
diff options
context:
space:
mode:
authorIan Jackson <ian@chiark.chu.cam.ac.uk>1996-08-26 14:30:44 +0100
committerIan Jackson <ian@chiark.chu.cam.ac.uk>1996-08-26 14:30:44 +0100
commit5766754ce69fd02e20d368bd909834df67f51348 (patch)
tree0e16904a8d637e9131c64873045881d3aaacf11d /dselect/pkglist.cc
parent7ee3463b07318b6820719676eab0ddcb55126e16 (diff)
downloaddpkg-5766754ce69fd02e20d368bd909834df67f51348.tar.gz
dpkg (1.3.10) unstable; urgency=medium
* dpkg-source(1) manpage alias symlinks are not dangling. * dselect selects things by default if they are installed. * Added `pentium' as alias for `i386' architecture. * Added `Suggests: cpio, patch' and explanatory text to Description. (Bugs #4262, #4263.) * More developers' PGP keys. * Manual updates, new source format released. -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Mon, 26 Aug 1996 14:30:44 +0100
Diffstat (limited to 'dselect/pkglist.cc')
-rw-r--r--dselect/pkglist.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/dselect/pkglist.cc b/dselect/pkglist.cc
index 90ed643f4..eabd60c33 100644
--- a/dselect/pkglist.cc
+++ b/dselect/pkglist.cc
@@ -395,8 +395,10 @@ packagelist::packagelist(keybindings *kb) : baselist(kb) {
if (!pkg->available.valid) blankpackageperfile(&pkg->available);
state->direct= state->original= pkg->want;
if (readwrite && pkg->want == pkginfo::want_unknown) {
- state->suggested= pkg->priority <= pkginfo::pri_standard
- ? pkginfo::want_install : pkginfo::want_purge; /* fixme: configurable */
+ state->suggested=
+ pkg->status == pkginfo::stat_installed ||
+ pkg->priority <= pkginfo::pri_standard /* fixme: configurable */
+ ? pkginfo::want_install : pkginfo::want_purge;
state->spriority= sp_inherit;
} else {
state->suggested= pkg->want;