summaryrefslogtreecommitdiffstats
path: root/pym
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2007-10-17 21:44:10 +0000
committerZac Medico <zmedico@gentoo.org>2007-10-17 21:44:10 +0000
commit1387dfcf15e55ba49aeca7e86cc37a35895706f2 (patch)
tree3968cef910dbc4ec7fac21eac28229cb07d1a357 /pym
parent69ee0030c2acca0c52e9e3932a6bc09545429420 (diff)
downloadportage-1387dfcf15e55ba49aeca7e86cc37a35895706f2.tar.gz
portage-1387dfcf15e55ba49aeca7e86cc37a35895706f2.tar.bz2
portage-1387dfcf15e55ba49aeca7e86cc37a35895706f2.zip
Fix the normalize_needed regex to properly match //
anywhere in the path. Also add support for detection of . or .. where appropriate. svn path=/main/trunk/; revision=8166
Diffstat (limited to 'pym')
-rw-r--r--pym/portage/dbapi/vartree.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/pym/portage/dbapi/vartree.py b/pym/portage/dbapi/vartree.py
index 2b5e6efbd..d73c4a117 100644
--- a/pym/portage/dbapi/vartree.py
+++ b/pym/portage/dbapi/vartree.py
@@ -823,7 +823,7 @@ class dblink(object):
"""
import re
- _normalize_needed = re.compile(r'//|^[^/]|.+/$')
+ _normalize_needed = re.compile(r'.*//.*|^[^/]|.+/$|(^|.*/)\.\.?(/.*|$)')
def __init__(self, cat, pkg, myroot, mysettings, treetype=None,
vartree=None):