summaryrefslogtreecommitdiffstats
path: root/pym/portage/repository/config.py
diff options
context:
space:
mode:
authorArfrever Frehtes Taifersar Arahesis <Arfrever@Gentoo.Org>2011-12-18 22:14:00 +0100
committerArfrever Frehtes Taifersar Arahesis <Arfrever@Gentoo.Org>2011-12-18 22:14:00 +0100
commit3360b046e0cb7f23e6edba23dbef6d0ccd558834 (patch)
tree5ba2277e7b5dfee4a37b835e512422ab9999240c /pym/portage/repository/config.py
parent35a87e80937d06eab3b605dc038b48da590fe88e (diff)
downloadportage-3360b046e0cb7f23e6edba23dbef6d0ccd558834.tar.gz
portage-3360b046e0cb7f23e6edba23dbef6d0ccd558834.tar.bz2
portage-3360b046e0cb7f23e6edba23dbef6d0ccd558834.zip
Optimize RepoConfigLoader._add_overlays().
Diffstat (limited to 'pym/portage/repository/config.py')
-rw-r--r--pym/portage/repository/config.py10
1 files changed, 3 insertions, 7 deletions
diff --git a/pym/portage/repository/config.py b/pym/portage/repository/config.py
index 1cc66ddd1..0f3f836af 100644
--- a/pym/portage/repository/config.py
+++ b/pym/portage/repository/config.py
@@ -324,16 +324,12 @@ class RepoConfigLoader(object):
repo_conf_opts = prepos.get(repo.name)
if repo_conf_opts is not None:
if repo_conf_opts.aliases is not None:
- repo_opts['aliases'] = \
- ' '.join(repo_conf_opts.aliases)
+ repo.aliases = repo_conf_opts.aliases
if repo_conf_opts.eclass_overrides is not None:
- repo_opts['eclass-overrides'] = \
- ' '.join(repo_conf_opts.eclass_overrides)
+ repo.eclass_overrides = repo_conf_opts.eclass_overrides
if repo_conf_opts.masters is not None:
- repo_opts['masters'] = \
- ' '.join(repo_conf_opts.masters)
+ repo.masters = repo_conf_opts.masters
- repo = RepoConfig(repo.name, repo_opts)
if repo.name in prepos:
old_location = prepos[repo.name].location
if old_location is not None and old_location != repo.location: