From c3345aaff4ea65f179572a89bfb37445cc2623de Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Fri, 4 Mar 2011 08:13:46 -0800 Subject: [PATCH] config: quote overlays containing spaces This will fix bug #357297. --- pym/portage/package/ebuild/config.py | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/pym/portage/package/ebuild/config.py b/pym/portage/package/ebuild/config.py index b63cff1..738b8ab 100644 --- a/pym/portage/package/ebuild/config.py +++ b/pym/portage/package/ebuild/config.py @@ -506,10 +506,13 @@ class config(object): overlays = shlex_split(self.get('PORTDIR_OVERLAY', '')) if overlays: + whitespace_re = re.compile(r"\s") new_ov = [] for ov in overlays: ov = normalize_path(ov) if os.path.isdir(ov): + if whitespace_re.search(ov) is not None: + ov = portage._shell_quote(ov) new_ov.append(ov) else: writemsg(_("!!! Invalid PORTDIR_OVERLAY" -- 1.7.4