summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2011-02-08 11:39:41 -0800
committerZac Medico <zmedico@gentoo.org>2011-02-08 12:46:13 -0800
commitcd02898367a30fd51e013993785b24e2885b6b0d (patch)
tree7282549d24e7526b85e695f1493056ade3c449fa
parentad5e303de8c4da3f38de7e2489b1a1e811165c36 (diff)
downloadportage-cd02898367a30fd51e013993785b24e2885b6b0d.tar.gz
portage-cd02898367a30fd51e013993785b24e2885b6b0d.tar.bz2
portage-cd02898367a30fd51e013993785b24e2885b6b0d.zip
emerge: support ../ path arguments
This will fix bug #354141.
-rw-r--r--pym/_emerge/depgraph.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/pym/_emerge/depgraph.py b/pym/_emerge/depgraph.py
index d41ab825f..fe706af40 100644
--- a/pym/_emerge/depgraph.py
+++ b/pym/_emerge/depgraph.py
@@ -1638,7 +1638,8 @@ class depgraph(object):
# Queue these up since it's most efficient to handle
# multiple files in a single iter_owners() call.
lookup_owners.append(x)
- elif x.startswith("." + os.path.sep):
+ elif x.startswith("." + os.sep) or \
+ x.startswith(".." + os.sep):
f = os.path.abspath(x)
if not f.startswith(myroot):
portage.writemsg(("\n\n!!! '%s' (resolved from '%s') does not start with" + \