removeFromContents: don't use EROOT
authorFabian Groffen <grobian@gentoo.org>
Wed, 15 Dec 2010 17:58:45 +0000 (18:58 +0100)
committerFabian Groffen <grobian@gentoo.org>
Wed, 15 Dec 2010 17:58:45 +0000 (18:58 +0100)
Fix bug #348790, make sure that CONTENTS entries keep their EPREFIX, by
using ROOT, instead of EROOT.

pym/portage/dbapi/vartree.py

index d269e93ea8a882d4e0c8853d652599908010cd89..8e3f9bae415b088e84b435155da689258c1e0d6e 100644 (file)
@@ -772,7 +772,7 @@ class vardbapi(dbapi):
                """
                if not hasattr(pkg, "getcontents"):
                        pkg = self._dblink(pkg)
-               root = self._eroot
+               root = self.settings['ROOT']
                root_len = len(root) - 1
                new_contents = pkg.getcontents().copy()
                removed = 0