Revert "Don't re-encode by filesystem encoding"

This reverts commit d5e19db5e6.
This commit is contained in:
Ruud
2014-05-11 18:53:13 +02:00
parent ce648c5d35
commit fe9998fb9d

View File

@@ -365,7 +365,7 @@ elif sys.platform.startswith(('linux', 'darwin')) or 'bsd' in sys.platform:
"""Like os.listdir(), but yield DirEntry objects instead of returning
a list of names.
"""
dir_p = opendir(path)
dir_p = opendir(path.encode(file_system_encoding))
if not dir_p:
raise posix_error(path)
try:
@@ -376,7 +376,7 @@ elif sys.platform.startswith(('linux', 'darwin')) or 'bsd' in sys.platform:
raise posix_error(path)
if not result:
break
name = entry.d_name
name = entry.d_name.decode(file_system_encoding)
if name not in ('.', '..'):
yield PosixDirEntry(path, name, entry.d_type)
finally: