make intern pattern of parent path

git-svn-id: https://linkchecker.svn.sourceforge.net/svnroot/linkchecker/trunk/linkchecker@2593 e7d03fd6-7b0d-0410-9947-9c21f3af8025
This commit is contained in:
calvin 2005-05-17 14:11:17 +00:00
parent 6862ba1433
commit e3a049ee27

View file

@ -43,6 +43,8 @@ class InternPatternUrl (urlbase.UrlBase):
domain, is_idn = linkcheck.url.idna_encode(domain)
if not (domain and scheme):
return None
path = parts[2]
path, params = linkcheck.url.splitparams(parts[2])
segments = path.split('/')[:-1]
path = "/".join(segments)
args = tuple(re.escape(x) for x in (scheme, domain, path))
return "%s://%s%s" % args