Commit 011c84c4 authored by Victor Stinner's avatar Victor Stinner

Use os.fsencode() to support surrogates

parent 82deba1f
......@@ -31,7 +31,7 @@ def compress(filename, input, output):
write32(output, mtime)
output.write(b'\002') # ... slowest compression alg. ...
output.write(b'\377') # ... OS (=unknown) ...
bfilename = filename.encode(sys.getfilesystemencoding())
bfilename = os.fsencode(filename)
output.write(bfilename + b'\000') # ... original filename ...
crcval = zlib.crc32(b'')
......
......@@ -262,7 +262,7 @@ def expanduser(path):
return path
userhome = pwent.pw_dir
if isinstance(path, bytes):
userhome = userhome.encode(sys.getfilesystemencoding())
userhome = os.fsencode(userhome)
root = b'/'
else:
root = '/'
......
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