X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=wizard%2Fplugins%2Fcodelite.py;h=156abe3c13fedf5883f861899bad389e2ad836b3;hb=b9e1e52093d33494bf4a8ca27c14a56a25b6e0bc;hp=1638823304d0ad243fc2c7127496c63f45795126;hpb=47219caf366ee98c051346d9e3fbdd30eca45827;p=bertos.git diff --git a/wizard/plugins/codelite.py b/wizard/plugins/codelite.py index 16388233..156abe3c 100644 --- a/wizard/plugins/codelite.py +++ b/wizard/plugins/codelite.py @@ -28,12 +28,11 @@ # # Copyright 2008 Develer S.r.l. (http://www.develer.com/) # -# $Id$ # # Author: Lorenzo Berni # -import os +import os, sys import const @@ -83,7 +82,12 @@ def findSources(path): if not path.endswith(os.sep): path += os.sep file_dict = {} - for root, dirs, files in os.walk(path): + # also follow all symlinks under POSIX OSes + if os.name == 'posix' and sys.version_info >= (2, 6): + 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: