@@ -2,7 +2,6 @@ use self::xml::XmlEscaped;
2
2
use super :: * ;
3
3
use crate :: rustfmt_diff:: { make_diff, DiffLine , Mismatch } ;
4
4
use std:: io:: { self , Write } ;
5
- use std:: path:: Path ;
6
5
7
6
mod xml;
8
7
@@ -30,7 +29,6 @@ impl Emitter for CheckstyleEmitter {
30
29
} : FormattedFile < ' _ > ,
31
30
) -> Result < EmitterResult , io:: Error > {
32
31
const CONTEXT_SIZE : usize = 0 ;
33
- let filename = ensure_real_path ( filename) ;
34
32
let diff = make_diff ( original_text, formatted_text, CONTEXT_SIZE ) ;
35
33
output_checkstyle_file ( output, filename, diff) ?;
36
34
Ok ( EmitterResult :: default ( ) )
@@ -39,13 +37,13 @@ impl Emitter for CheckstyleEmitter {
39
37
40
38
pub ( crate ) fn output_checkstyle_file < T > (
41
39
mut writer : T ,
42
- filename : & Path ,
40
+ filename : & FileName ,
43
41
diff : Vec < Mismatch > ,
44
42
) -> Result < ( ) , io:: Error >
45
43
where
46
44
T : Write ,
47
45
{
48
- write ! ( writer, r#"<file name="{}">"# , filename. display ( ) ) ?;
46
+ write ! ( writer, r#"<file name="{}">"# , filename) ?;
49
47
for mismatch in diff {
50
48
let begin_line = mismatch. line_number ;
51
49
let mut current_line;
@@ -77,7 +75,7 @@ mod tests {
77
75
fn emits_empty_record_on_file_with_no_mismatches ( ) {
78
76
let file_name = "src/well_formatted.rs" ;
79
77
let mut writer = Vec :: new ( ) ;
80
- let _ = output_checkstyle_file ( & mut writer, & PathBuf :: from ( file_name) , vec ! [ ] ) ;
78
+ let _ = output_checkstyle_file ( & mut writer, & FileName :: Real ( PathBuf :: from ( file_name) ) , vec ! [ ] ) ;
81
79
assert_eq ! (
82
80
& writer[ ..] ,
83
81
format!( r#"<file name="{}"></file>"# , file_name) . as_bytes( )
0 commit comments