From 43dbc42d87fefb2bc66c4a67cfbac00cd9e94772 Mon Sep 17 00:00:00 2001
From: Campbell Barton <ideasman42@gmail.com>
Date: Tue, 12 Sep 2017 13:46:22 +1000
Subject: [PATCH] Fix skipping hidden files

---
 check_source/check_header_duplicate.py | 6 ++----
 check_source/check_spelling.py         | 4 +---
 check_source/check_style_c.py          | 6 ++----
 3 files changed, 5 insertions(+), 11 deletions(-)

diff --git a/check_source/check_header_duplicate.py b/check_source/check_header_duplicate.py
index 02217d5..1394f69 100755
--- a/check_source/check_header_duplicate.py
+++ b/check_source/check_header_duplicate.py
@@ -73,10 +73,8 @@ def scan_source_recursive(dirpath, is_restore):
 
     def source_list(path, filename_check=None):
         for dirpath, dirnames, filenames in os.walk(path):
-
-            # skip '.svn'
-            if dirpath.startswith("."):
-                continue
+            # skip '.git'
+            dirnames[:] = [d for d in dirnames if not d.startswith(".")]
 
             for filename in filenames:
                 filepath = join(dirpath, filename)
diff --git a/check_source/check_spelling.py b/check_source/check_spelling.py
index 20700a2..4057741 100755
--- a/check_source/check_spelling.py
+++ b/check_source/check_spelling.py
@@ -331,10 +331,8 @@ def spell_check_comments_recursive(dirpath):
 
     def source_list(path, filename_check=None):
         for dirpath, dirnames, filenames in os.walk(path):
-
             # skip '.git'
-            if dirpath.startswith("."):
-                continue
+            dirnames[:] = [d for d in dirnames if not d.startswith(".")]
 
             for filename in filenames:
                 filepath = join(dirpath, filename)
diff --git a/check_source/check_style_c.py b/check_source/check_style_c.py
index 0c48f92..286cba1 100755
--- a/check_source/check_style_c.py
+++ b/check_source/check_style_c.py
@@ -1300,10 +1300,8 @@ def scan_source_recursive(dirpath, args):
 
     def source_list(path, filename_check=None):
         for dirpath, dirnames, filenames in os.walk(path):
-
-            # skip '.svn'
-            if dirpath.startswith("."):
-                continue
+            # skip '.git'
+            dirnames[:] = [d for d in dirnames if not d.startswith(".")]
 
             for filename in filenames:
                 filepath = join(dirpath, filename)
-- 
GitLab