Commit b20f905f authored by Serhiy Storchaka's avatar Serhiy Storchaka

Issue #23742: ntpath.expandvars() no longer loses unbalanced single quotes.

parents 764fc9bf 1b87ae0c
......@@ -386,7 +386,7 @@ def expandvars(path):
index = path.index(c)
res += c + path[:index + 1]
except ValueError:
res += path
res += c + path
index = pathlen - 1
elif c == percent: # variable or '%'
if path[index + 1:index + 2] == percent:
......
......@@ -237,6 +237,7 @@ class TestNtpath(unittest.TestCase):
tester('ntpath.expandvars("%?bar%")', "%?bar%")
tester('ntpath.expandvars("%foo%%bar")', "bar%bar")
tester('ntpath.expandvars("\'%foo%\'%bar")', "\'%foo%\'%bar")
tester('ntpath.expandvars("bar\'%foo%")', "bar\'%foo%")
@unittest.skipUnless(support.FS_NONASCII, 'need support.FS_NONASCII')
def test_expandvars_nonascii(self):
......
......@@ -30,6 +30,8 @@ Core and Builtins
Library
-------
- Issue #23742: ntpath.expandvars() no longer loses unbalanced single quotes.
- Issue #21717: The zipfile.ZipFile.open function now supports 'x' (exclusive
creation) mode.
......
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