removeFromContents: avoid KeyError, bug #454400
authorZac Medico <zmedico@gentoo.org>
Mon, 28 Jan 2013 21:18:00 +0000 (13:18 -0800)
committerZac Medico <zmedico@gentoo.org>
Mon, 28 Jan 2013 21:19:10 +0000 (13:19 -0800)
commitcefaa921a68c017910a804c6f889f6f19fc6e8b9
tree3cc142ce7cbd42032b872a417d6b7a06eb468d49
parent2d48093631a1e0e4996e2506a1b7f046278cf189
removeFromContents: avoid KeyError, bug #454400

It's possible for two different paths to refer to the same
contents_key, due to directory symlinks. This could happen if a
directory was changed to a symlink after a package was merged, either
by the user or by a pkg_* phase from some random ebuild.
pym/portage/dbapi/vartree.py