commit | 7f0d88860f04d6411dbc1218bf78d9ec5ce153b8 | [log] [tgz] |
---|---|---|
author | Jesus Cea <jcea@jcea.es> | Thu May 10 05:10:50 2012 +0200 |
committer | Jesus Cea <jcea@jcea.es> | Thu May 10 05:10:50 2012 +0200 |
tree | 8c08d2d132666b6f9924d6e7d1f0acbd6e3c0d4a | |
parent | d576c711a510204604f707e1cbf773b4a39f21a3 [diff] [blame] |
Closes #14768: os.path.expanduser('~/a') doesn't works correctly when HOME is '/'
diff --git a/Lib/posixpath.py b/Lib/posixpath.py index c9829e1..9570a36 100644 --- a/Lib/posixpath.py +++ b/Lib/posixpath.py
@@ -266,8 +266,8 @@ root = b'/' else: root = '/' - userhome = userhome.rstrip(root) or userhome - return userhome + path[i:] + userhome = userhome.rstrip(root) + return (userhome + path[i:]) or root # Expand paths containing shell variable substitutions.