]> git.saurik.com Git - apt.git/blobdiff - cmdline/apt-get.cc
don't suggest held packages as they are installed (Closes: #578135)
[apt.git] / cmdline / apt-get.cc
index 6a3c91a59e505ab1c9955abbdad8867c65de9fd2..de8c7aeaf268a4de25abd53cb86b95331c226330 100644 (file)
@@ -1932,9 +1932,10 @@ bool DoInstall(CommandLine &CmdL)
            {
               /* Skip if package is  installed already, or is about to be */
               string target = Start.TargetPkg().FullName(true) + " ";
-              
-              if ((*Start.TargetPkg()).SelectedState == pkgCache::State::Install
-                  || Cache[Start.TargetPkg()].Install())
+              pkgCache::PkgIterator const TarPkg = Start.TargetPkg();
+              if (TarPkg->SelectedState == pkgCache::State::Install ||
+                  TarPkg->SelectedState == pkgCache::State::Hold ||
+                  Cache[Start.TargetPkg()].Install())
               {
                  foundInstalledInOrGroup=true;
                  break;