r4299 introduced a bug on non-POSIX environments, because the
python's os.walk() doesn't recognize the followlinks keyboard.
Use this option only when a POSIX OS is detected.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4421
38d2e660-2303-0410-9eaa-
f027e97ec537
if not path.endswith(os.sep):
path += os.sep
file_dict = {}
- for root, dirs, files in os.walk(path, followlinks=True):
+ # also follow all symlinks under POSIX OSes
+ if os.name == 'posix':
+ file_list = os.walk(path, followlinks=True)
+ else:
+ file_list = os.walk(path)
+ for root, dirs, files in file_list:
if root.find("svn") == -1:
file_dict[root.replace(path, "")] = {"dirs": [], "files": []}
for dir in dirs: