summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2011-03-02 11:46:57 -0800
committerZac Medico <zmedico@gentoo.org>2011-03-02 11:46:57 -0800
commit96deeb3f4b83ffed0bef6b22afa7d0014f682f66 (patch)
treeb342cfe7bb4a19b9010615082ae7a5356489470b
parente0b4048274b2cfc1617f2eff379cbe8435e13ed4 (diff)
downloadportage-96deeb3f4b83ffed0bef6b22afa7d0014f682f66.tar.gz
portage-96deeb3f4b83ffed0bef6b22afa7d0014f682f66.tar.bz2
portage-96deeb3f4b83ffed0bef6b22afa7d0014f682f66.zip
Remove redundant CONTENTS parent dir generation.
This code is redunant now, since similar code has been added to dblink.getcontents() in commit e0b4048274b2cfc1617f2eff379cbe8435e13ed4.
-rw-r--r--pym/portage/dbapi/vartree.py29
1 files changed, 1 insertions, 28 deletions
diff --git a/pym/portage/dbapi/vartree.py b/pym/portage/dbapi/vartree.py
index cd8b1c1c1..376b382d1 100644
--- a/pym/portage/dbapi/vartree.py
+++ b/pym/portage/dbapi/vartree.py
@@ -824,23 +824,8 @@ class vardbapi(dbapi):
# Empty path is a code used to represent empty contents.
self._add_path("", pkg_hash)
- # When adding paths, implicitly add parent directories,
- # since we can't necessarily assume that they are
- # explicitly listed in CONTENTS.
- added_paths = set()
for x in contents:
- x = x[eroot_len:]
- added_paths.add(x)
- self._add_path(x, pkg_hash)
- x_split = x.split(os.sep)
- x_split.pop()
- while x_split:
- parent = os.sep.join(x_split)
- if parent in added_paths:
- break
- added_paths.add(parent)
- self._add_path(parent, pkg_hash)
- x_split.pop()
+ self._add_path(x[eroot_len:], pkg_hash)
self._vardb._aux_cache["modified"].add(cpv)
@@ -1894,18 +1879,6 @@ class dblink(object):
os = portage.os
perf_md5 = portage.checksum.perform_md5
- # Try to unmerge parent directories of everything
- # listed in CONTENTS, since we can't necessarily
- # assume that directories are listed in CONTENTS.
- obj_split = obj.split(os.sep)
- obj_split.pop()
- while len(obj_split) > eroot_split_len:
- parent = os.sep.join(obj_split)
- if parent in mydirs:
- break
- mydirs.add(parent)
- obj_split.pop()
-
file_data = pkgfiles[objkey]
file_type = file_data[0]
statobj = None