]> git.saurik.com Git - apt.git/commit
implement a more generic ShowList method
authorDavid Kalnischkies <david@kalnischkies.de>
Sun, 12 Jul 2015 11:41:12 +0000 (13:41 +0200)
committerDavid Kalnischkies <david@kalnischkies.de>
Mon, 10 Aug 2015 15:27:17 +0000 (17:27 +0200)
commita0c19a217ca2ed38ae0ecb4b8d2d4f8c4e53289f
tree54bfe9d9335f1a26e4c687cbba7da51097fa73f8
parentb17d75804566ced55109b4b0498b7ed0faad389b
implement a more generic ShowList method

apt-get is displaying various lists of package names, which until now it
was building as a string before passing it to ShowList, which inserted
linebreaks at fitting points and showed a title if needed, but it never
really understood what it was working with. With the help of C++11 the
new generic knows not only what it works with, but generates the list on
the fly rather than asking for it and potentially discarding parts of
the input (= the non-default verbose display). It also doubles as a test
for how usable the CacheSets are with C++11.

(Not all callers are adapted yet.)

Git-Dch: Ignore
58 files changed:
apt-pkg/cacheset.h
apt-private/private-cachefile.cc
apt-private/private-cachefile.h
apt-private/private-cacheset.h
apt-private/private-install.cc
apt-private/private-output.cc
apt-private/private-output.h
po/apt-all.pot
po/ar.po
po/ast.po
po/bg.po
po/bs.po
po/ca.po
po/cs.po
po/cy.po
po/da.po
po/de.po
po/dz.po
po/el.po
po/es.po
po/eu.po
po/fi.po
po/fr.po
po/gl.po
po/he.po
po/hu.po
po/it.po
po/ja.po
po/km.po
po/ko.po
po/ku.po
po/lt.po
po/mr.po
po/nb.po
po/ne.po
po/nl.po
po/nn.po
po/pl.po
po/pt.po
po/pt_BR.po
po/ro.po
po/ru.po
po/sk.po
po/sl.po
po/sv.po
po/th.po
po/tl.po
po/tr.po
po/uk.po
po/vi.po
po/zh_CN.po
po/zh_TW.po
test/integration/test-apt-get-autoremove
test/integration/test-bug-596498-trusted-unsigned-repo
test/integration/test-bug-604222-new-and-autoremove
test/integration/test-bug-613420-new-garbage-dependency
test/integration/test-bug-675449-essential-are-protected
test/integration/test-kernel-helper-autoremove