@@ -39,7 +39,7 @@ use std::fmt;
3939use issues:: { BadIssueSeeker , Issue } ;
4040use filemap:: FileMap ;
4141use visitor:: FmtVisitor ;
42- use config:: { Config , WriteMode } ;
42+ use config:: Config ;
4343
4444#[ macro_use]
4545mod utils;
@@ -264,8 +264,7 @@ impl fmt::Display for FormatReport {
264264fn fmt_ast ( krate : & ast:: Crate ,
265265 parse_session : & ParseSess ,
266266 main_file : & Path ,
267- config : & Config ,
268- mode : WriteMode )
267+ config : & Config )
269268 -> FileMap {
270269 let mut file_map = FileMap :: new ( ) ;
271270 for ( path, module) in modules:: list_files ( krate, parse_session. codemap ( ) ) {
@@ -276,7 +275,7 @@ fn fmt_ast(krate: &ast::Crate,
276275 if config. verbose {
277276 println ! ( "Formatting {}" , path) ;
278277 }
279- let mut visitor = FmtVisitor :: from_codemap ( parse_session, config, Some ( mode ) ) ;
278+ let mut visitor = FmtVisitor :: from_codemap ( parse_session, config) ;
280279 visitor. format_separate_mod ( module) ;
281280 file_map. insert ( path. to_owned ( ) , visitor. buffer ) ;
282281 }
@@ -366,7 +365,7 @@ pub fn fmt_lines(file_map: &mut FileMap, config: &Config) -> FormatReport {
366365 report
367366}
368367
369- pub fn format_string ( input : String , config : & Config , mode : WriteMode ) -> FileMap {
368+ pub fn format_string ( input : String , config : & Config ) -> FileMap {
370369 let path = "stdin" ;
371370 let mut parse_session = ParseSess :: new ( ) ;
372371 let krate = parse:: parse_crate_from_source_str ( path. to_owned ( ) ,
@@ -383,7 +382,7 @@ pub fn format_string(input: String, config: &Config, mode: WriteMode) -> FileMap
383382 let mut file_map = FileMap :: new ( ) ;
384383
385384 // do the actual formatting
386- let mut visitor = FmtVisitor :: from_codemap ( & parse_session, config, Some ( mode ) ) ;
385+ let mut visitor = FmtVisitor :: from_codemap ( & parse_session, config) ;
387386 visitor. format_separate_mod ( & krate. module ) ;
388387
389388 // append final newline
@@ -393,15 +392,15 @@ pub fn format_string(input: String, config: &Config, mode: WriteMode) -> FileMap
393392 file_map
394393}
395394
396- pub fn format ( file : & Path , config : & Config , mode : WriteMode ) -> FileMap {
395+ pub fn format ( file : & Path , config : & Config ) -> FileMap {
397396 let mut parse_session = ParseSess :: new ( ) ;
398397 let krate = parse:: parse_crate_from_file ( file, Vec :: new ( ) , & parse_session) ;
399398
400399 // Suppress error output after parsing.
401400 let emitter = Box :: new ( EmitterWriter :: new ( Box :: new ( Vec :: new ( ) ) , None ) ) ;
402401 parse_session. span_diagnostic . handler = Handler :: with_emitter ( false , emitter) ;
403402
404- let mut file_map = fmt_ast ( & krate, & parse_session, file, config, mode ) ;
403+ let mut file_map = fmt_ast ( & krate, & parse_session, file, config) ;
405404
406405 // For some reason, the codemap does not include terminating
407406 // newlines so we must add one on for each file. This is sad.
@@ -410,39 +409,25 @@ pub fn format(file: &Path, config: &Config, mode: WriteMode) -> FileMap {
410409 file_map
411410}
412411
413- // Make sure that we are using the correct WriteMode,
414- // preferring what is passed as an argument
415- fn check_write_mode ( arg : WriteMode , config : WriteMode ) -> WriteMode {
416- match ( arg, config) {
417- ( WriteMode :: Default , WriteMode :: Default ) => WriteMode :: Replace ,
418- ( WriteMode :: Default , mode) => mode,
419- ( mode, _) => mode,
420- }
421- }
422-
423- // write_mode determines what happens to the result of running rustfmt, see
424- // WriteMode.
425- pub fn run ( file : & Path , write_mode : WriteMode , config : & Config ) {
426- let mode = check_write_mode ( write_mode, config. write_mode ) ;
427- let mut result = format ( file, config, mode) ;
412+ pub fn run ( file : & Path , config : & Config ) {
413+ let mut result = format ( file, config) ;
428414
429415 print ! ( "{}" , fmt_lines( & mut result, config) ) ;
430416 let out = stdout ( ) ;
431- let write_result = filemap:: write_all_files ( & result, out, mode , config) ;
417+ let write_result = filemap:: write_all_files ( & result, out, config) ;
432418
433419 if let Err ( msg) = write_result {
434420 println ! ( "Error writing files: {}" , msg) ;
435421 }
436422}
437423
438424// Similar to run, but takes an input String instead of a file to format
439- pub fn run_from_stdin ( input : String , write_mode : WriteMode , config : & Config ) {
440- let mode = check_write_mode ( write_mode, config. write_mode ) ;
441- let mut result = format_string ( input, config, mode) ;
425+ pub fn run_from_stdin ( input : String , config : & Config ) {
426+ let mut result = format_string ( input, config) ;
442427 fmt_lines ( & mut result, config) ;
443428
444429 let mut out = stdout ( ) ;
445- let write_result = filemap:: write_file ( & result[ "stdin" ] , "stdin" , & mut out, mode , config) ;
430+ let write_result = filemap:: write_file ( & result[ "stdin" ] , "stdin" , & mut out, config) ;
446431
447432 if let Err ( msg) = write_result {
448433 panic ! ( "Error writing to stdout: {}" , msg) ;
0 commit comments