@@ -27,24 +27,30 @@ fn check_content<'a>(input: &'a str,
2727 i += 1 ;
2828 if max_line_length. is_some ( ) && line. len ( ) > max_line_length. unwrap ( ) {
2929 result |= LINE_TOO_LONG ;
30- let _ = logger. send ( Some ( format ! ( "{}, line {}: error: LINE_TOO_LONG\n " , filename, i) ) ) ;
3130 }
3231 if line. ends_with ( ' ' ) || line. ends_with ( '\t' ) {
3332 result |= TRAILING_SPACES ;
34- let _ =
35- logger. send ( Some ( format ! ( "{}, line {}: error: TRAILING_SPACES\n " , filename, i) ) ) ;
3633 }
3734 if s == clean:: TabStrategy :: Untabify && line. contains ( "\t " ) {
3835 result |= HAS_TABS ;
39- let _ = logger. send ( Some ( format ! ( "{}, line {}: error: HAS_TABS\n " , filename, i) ) ) ;
4036 }
4137 if line. as_bytes ( ) . iter ( ) . any ( |x| * x > 127 ) {
42- if verbose {
43- let _ =
44- logger. send ( Some ( format ! ( "{}, line {}: error: non ASCII line\n " , filename, i) ) ) ;
45- }
4638 result |= HAS_ILLEGAL_CHARACTERS ;
4739 }
40+ if verbose {
41+ if ( result & LINE_TOO_LONG ) > 0 {
42+ let _ = logger. send ( Some ( format ! ( "{}, line {}: error: LINE_TOO_LONG\n " , filename, i) ) ) ;
43+ }
44+ if ( result & TRAILING_SPACES ) > 0 {
45+ let _ = logger. send ( Some ( format ! ( "{}, line {}: error: TRAILING_SPACES\n " , filename, i) ) ) ;
46+ }
47+ if ( result & HAS_TABS ) > 0 {
48+ let _ = logger. send ( Some ( format ! ( "{}, line {}: error: HAS_TABS\n " , filename, i) ) ) ;
49+ }
50+ if ( result & HAS_ILLEGAL_CHARACTERS ) > 0 {
51+ let _ = logger. send ( Some ( format ! ( "{}, line {}: error: non ASCII line\n " , filename, i) ) ) ;
52+ }
53+ }
4854 }
4955 Ok ( result)
5056}
0 commit comments