@@ -90,6 +90,11 @@ fn long_line_is_ok(line: &str) -> bool {
90
90
false
91
91
}
92
92
93
+ fn contains_ignore_directive(contents: &String, check: &str) -> bool {
94
+ contents.contains(&format!("// ignore-tidy-{}", check)) ||
95
+ contents.contains(&format!("# ignore-tidy-{}", check))
96
+ }
97
+
93
98
pub fn check(path: &Path, bad: &mut bool) {
94
99
let mut contents = String::new();
95
100
super::walk(path, &mut super::filter_dirs, &mut |file| {
@@ -107,11 +112,11 @@ pub fn check(path: &Path, bad: &mut bool) {
107
112
tidy_error!(bad, "{}: empty file", file.display());
108
113
}
109
114
110
- let skip_cr = contents.contains("ignore-tidy- cr");
111
- let skip_tab = contents.contains("ignore-tidy- tab");
112
- let skip_length = contents.contains("ignore-tidy- linelength");
113
- let skip_end_whitespace = contents.contains("ignore-tidy- end-whitespace");
114
- let skip_copyright = contents.contains("ignore-tidy- copyright");
115
+ let skip_cr = contains_ignore_directive(&contents, " cr");
116
+ let skip_tab = contains_ignore_directive(&contents, " tab");
117
+ let skip_length = contains_ignore_directive(&contents, " linelength");
118
+ let skip_end_whitespace = contains_ignore_directive(&contents, " end-whitespace");
119
+ let skip_copyright = contains_ignore_directive(&contents, " copyright");
115
120
let mut leading_new_lines = false;
116
121
let mut trailing_new_lines = 0;
117
122
for (i, line) in contents.split('\n').enumerate() {
0 commit comments