Kaydet (Commit) f70ce68c authored tarafından Senthil Kumaran's avatar Senthil Kumaran

Fixing Issue6711 - macurl2path has typos that raise AttributeError

üst 5a92b13a
...@@ -13,7 +13,7 @@ def url2pathname(pathname): ...@@ -13,7 +13,7 @@ def url2pathname(pathname):
# #
# XXXX The .. handling should be fixed... # XXXX The .. handling should be fixed...
# #
tp = urllib.parsesplittype(pathname)[0] tp = urllib.parse.splittype(pathname)[0]
if tp and tp != 'file': if tp and tp != 'file':
raise RuntimeError('Cannot convert non-local URL to pathname') raise RuntimeError('Cannot convert non-local URL to pathname')
# Turn starting /// into /, an empty hostname means current host # Turn starting /// into /, an empty hostname means current host
...@@ -47,7 +47,7 @@ def url2pathname(pathname): ...@@ -47,7 +47,7 @@ def url2pathname(pathname):
i = i + 1 i = i + 1
rv = ':' + ':'.join(components) rv = ':' + ':'.join(components)
# and finally unquote slashes and other funny characters # and finally unquote slashes and other funny characters
return urllib.parseunquote(rv) return urllib.parse.unquote(rv)
def pathname2url(pathname): def pathname2url(pathname):
"""OS-specific conversion from a file system path to a relative URL """OS-specific conversion from a file system path to a relative URL
...@@ -74,7 +74,7 @@ def pathname2url(pathname): ...@@ -74,7 +74,7 @@ def pathname2url(pathname):
def _pncomp2url(component): def _pncomp2url(component):
# We want to quote slashes # We want to quote slashes
return urllib.parsequote(component[:31], safe='') return urllib.parse.quote(component[:31], safe='')
def test(): def test():
for url in ["index.html", for url in ["index.html",
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment