Write to the supplied buffer if one is supplied to format_input

This commit is contained in:
Nick Cameron 2016-09-27 17:24:58 +13:00
parent 17c5d389f5
commit 77ceba2bc0

View File

@ -14,7 +14,7 @@
use strings::string_buffer::StringBuffer;
use std::fs::{self, File};
use std::io::{self, Write, Read, stdout, BufWriter};
use std::io::{self, Write, Read, sBufWriter};
use config::{NewlineStyle, Config, WriteMode};
use rustfmt_diff::{make_diff, print_diff, Mismatch};
@ -133,15 +133,11 @@ pub fn write_file<T>(text: &StringBuffer,
try!(write_system_newlines(file, text, config));
}
WriteMode::Plain => {
let stdout = stdout();
let stdout = stdout.lock();
try!(write_system_newlines(stdout, text, config));
try!(write_system_newlines(out, text, config));
}
WriteMode::Display | WriteMode::Coverage => {
println!("{}:\n", filename);
let stdout = stdout();
let stdout = stdout.lock();
try!(write_system_newlines(stdout, text, config));
try!(write_system_newlines(out, text, config));
}
WriteMode::Diff => {
if let Ok((ori, fmt)) = source_and_formatted_text(text, filename, config) {