]> git.saurik.com Git - apt.git/commit
hide Translation-* in 'apt-cache policy' output
authorDavid Kalnischkies <david@kalnischkies.de>
Fri, 12 Jun 2015 13:48:00 +0000 (15:48 +0200)
committerDavid Kalnischkies <david@kalnischkies.de>
Mon, 15 Jun 2015 12:39:37 +0000 (14:39 +0200)
commitd2cb5b153fb13d587b1ff632cab34ce0c403326e
tree2f95c69f24f8d0dbbd4a4c6a08a9b97a7651e1e9
parente185d8b3e39e3840f439cab7d5d265fd96d84c6f
hide Translation-* in 'apt-cache policy' output

Translation-* files are internally handled as PackageFiles which isn't
super nice, but giving them their own struct is a bit overkill so let it
be for the moment. They always appeared in the policy output because of
this through and now that they are properly linked to a ReleaseFile they
even display all the pinning information on them, but they don't contain
any packages which could be pinned… No problem, but useless and
potentially confusing output.

Adding a 'NoPackages' flag which can be set on those files and be used
in applications seems like a simple way to fix this display issue.
apt-pkg/deb/debindexfile.cc
apt-pkg/pkgcache.h
cmdline/apt-cache.cc