_RepoDisplay: split PORTDIR_OVERLAY with shlex
authorZac Medico <zmedico@gentoo.org>
Sat, 17 Sep 2011 17:51:26 +0000 (10:51 -0700)
committerZac Medico <zmedico@gentoo.org>
Sat, 17 Sep 2011 17:51:26 +0000 (10:51 -0700)
This fixes the issue in bug #383269, comment #8.

pym/_emerge/resolver/output_helpers.py

index b7e73766cc1f69133613273ea976beb815e34670..151c5050c53d0d96f85e809456ba250d123ebc49 100644 (file)
@@ -17,7 +17,7 @@ from portage._sets.base import InternalPackageSet
 from portage.output import blue, colorize, create_color_func, green, red, \
        teal, yellow
 bad = create_color_func("BAD")
-from portage.util import writemsg
+from portage.util import shlex_split, writemsg
 from portage.versions import catpkgsplit
 
 from _emerge.Blocker import Blocker
@@ -39,7 +39,7 @@ class _RepoDisplay(object):
                                repo_paths.add(portdir)
                        overlays = root_config.settings.get("PORTDIR_OVERLAY")
                        if overlays:
-                               repo_paths.update(overlays.split())
+                               repo_paths.update(shlex_split(overlays))
                repo_paths = list(repo_paths)
                self._repo_paths = repo_paths
                self._repo_paths_real = [ os.path.realpath(repo_path) \