diff --git a/scripts/process-text-files.py b/scripts/process-text-files.py index 8d22605..da3f748 100644 --- a/scripts/process-text-files.py +++ b/scripts/process-text-files.py @@ -21,7 +21,9 @@ _exts_h_cpp = _exts_h | _exts_cpp def _regexify(l): return '|'.join(x.replace('.', '\.') + '$' for x in l) -def _scantree(path, maxdepth=sys.maxsize, depth=0): +def _scantree(path, maxdepth, depth=0): + if maxdepth is None: + maxdepth = sys.maxsize if depth == maxdepth: return path if depth > maxdepth: @@ -376,11 +378,10 @@ class Cmd(jwutils.Cmd): regex = fnmatch.translate(args.name) else: regex = args.name_regex - maxdepth = args.maxdepth if args.maxdepth is not None else int(args.maxdepth) if regex is not None: for entry in _scantree(args.root, args.maxdepth): if re.search(regex, entry.name): - root = os.path.dirname(entry.path) + root = os.dirname(entry.path) if not root: root = '.' files.append((root, entry.path))