]> git.saurik.com Git - apt.git/commit
clean up default-stanzas from extended_states on write
authorDavid Kalnischkies <david@kalnischkies.de>
Wed, 20 Jul 2016 16:09:46 +0000 (18:09 +0200)
committerDavid Kalnischkies <david@kalnischkies.de>
Fri, 22 Jul 2016 14:05:09 +0000 (16:05 +0200)
commite5c3f3ccd98e926b91693d961db4d338fd144301
treee68be4bf581fff4d1ae55d319df51625a5f78c3c
parentc1e202d225eea6838acd65ea81266996ee6bb9a2
clean up default-stanzas from extended_states on write

The existing cleanup was happening only for packages which had a status
change (install -> uninstalled) which is the most frequent but no the
only case – you can e.g. set autobits explicitly with apt-mark.

This would leave stanzas in the states file declaring a package to be
manually installed – which is the default value for a package not listed
at all, so we can just as well drop it from the file.
apt-pkg/depcache.cc
test/integration/framework