aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/tools
diff options
context:
space:
mode:
authorEgor Tensin <egor@tensin.name>2026-06-13 01:18:51 +0200
committerEgor Tensin <egor@tensin.name>2026-06-13 01:18:51 +0200
commit4798409a9531c6958207b4f104a7417c3bc627aa (patch)
treefdddbded5da19cb97c88e22f0cbb593f1a0fd91d /tools
parentworkflows: consistent Boost versions (diff)
downloadcmake-common-4798409a9531c6958207b4f104a7417c3bc627aa.tar.gz
cmake-common-4798409a9531c6958207b4f104a7417c3bc627aa.zip
project-clang-format.py: try to respect .clang-format-ignorev6.0.4
Diffstat (limited to 'tools')
-rwxr-xr-xtools/project-clang-format.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/tools/project-clang-format.py b/tools/project-clang-format.py
index f760579..a626a63 100755
--- a/tools/project-clang-format.py
+++ b/tools/project-clang-format.py
@@ -88,7 +88,12 @@ class ClangFormat:
@staticmethod
def _show_diff(path, formatted):
- original = read_file(path).split('\n')
+ original = read_file(path)
+ if original and not formatted:
+ # Assuming this file is ignored in .clang-format-ignore.
+ return True
+
+ original = original.split('\n')
formatted = formatted.split('\n')
original_lbl = f'{path} (original)'
formatted_lbl = f'{path} (formatted)'