@@ -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