diff options
author | Zac Medico <zmedico@gentoo.org> | 2011-09-16 22:50:36 -0700 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2011-09-16 22:50:36 -0700 |
commit | 38af3b5daa12ae1212850cc6722081cbe13e8a71 (patch) | |
tree | c65d3033bdd4c55b904f6cd72bf518c760629b0d | |
parent | 4242e2ce17105cd9a55ee8027c2be795b7c6e91e (diff) | |
download | portage-38af3b5daa12ae1212850cc6722081cbe13e8a71.tar.gz portage-38af3b5daa12ae1212850cc6722081cbe13e8a71.tar.bz2 portage-38af3b5daa12ae1212850cc6722081cbe13e8a71.zip |
config: quote PORTDIR_OVERLAY paths more
This fixes the issue in bug #383269, comment #3.
-rw-r--r-- | pym/portage/package/ebuild/config.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/pym/portage/package/ebuild/config.py b/pym/portage/package/ebuild/config.py index bf8889481..73af0660e 100644 --- a/pym/portage/package/ebuild/config.py +++ b/pym/portage/package/ebuild/config.py @@ -511,11 +511,11 @@ class config(object): new_ov = [] if portdir_overlay: - whitespace_re = re.compile(r"\s") + shell_quote_re = re.compile(r"[\s\\\"'$`]") for ov in portdir_overlay: ov = normalize_path(ov) if os.path.isdir(ov): - if whitespace_re.search(ov) is not None: + if shell_quote_re.search(ov) is not None: ov = portage._shell_quote(ov) new_ov.append(ov) else: |