except ValueError:
yield fullname
#if os.path.islink(fullname):
if os.path.islink(fullname) and os.path.isdir(os.readlink(fullname)):
# fullname = os.path.realpath(os.readlink(fullname))
break
if recurse and os.path.isdir(fullname): # or os.path.islink(fullname):
for f in walkFiles(fullname, recurse, abs_paths, return_folders, pattern, path):