// -*- mode: cpp; mode: fold -*-
// Description /*{{{*/
-// $Id: apt-cache.cc,v 1.64 2003/05/15 09:39:38 piefel Exp $
+// $Id: apt-cache.cc,v 1.65 2003/07/22 03:10:01 mdz Exp $
/* ######################################################################
apt-cache - Manages the cache files
{
pkgCache &Cache = *GCache;
pkgDepCache::Policy Plcy;
+
+ unsigned found = 0;
for (const char **I = CmdL.FileList + 1; *I != 0; I++)
{
continue;
}
+ ++found;
+
// Find the proper version to use.
if (_config->FindB("APT::Cache::AllVersions","true") == true)
{
return false;
}
}
- return true;
+
+ if (found > 0)
+ return true;
+ return _error->Error(_("No packages found"));
}
/*}}}*/
// ShowPkgNames - Show package names /*{{{*/
archives and not changing the system (Closes: #190862)
* Skip version check if a build-dependency is provided by an installed package
(Closes: #126938)
+ * Have apt-cache show exit with an error if it cannot find any of the
+ specified packages (Closes: #101490)
--