File module - fix unicode paths and add a test (#57558)

* File module - Fix unicode paths

* Add a test for unicode paths for the file module
This commit is contained in:
Sloane Hertel 2019-06-07 21:27:38 -04:00 committed by GitHub
parent 93a85b6c86
commit cd77ea3c7f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 18 additions and 1 deletions

View file

@ -372,7 +372,8 @@ def initial_diff(path, state, prev_state):
'directories': [],
'files': [],
}
for base_path, sub_folders, files in os.walk(path):
b_path = to_bytes(path, errors='surrogate_or_strict')
for base_path, sub_folders, files in os.walk(b_path):
for folder in sub_folders:
folderpath = os.path.join(base_path, folder)
walklist['directories'].append(folderpath)