]> git.lizzy.rs Git - rust.git/commitdiff
Write to the supplied buffer if one is supplied to format_input
authorNick Cameron <ncameron@mozilla.com>
Tue, 27 Sep 2016 04:24:58 +0000 (17:24 +1300)
committerNick Cameron <ncameron@mozilla.com>
Tue, 27 Sep 2016 04:25:54 +0000 (17:25 +1300)
src/filemap.rs

index 5560e9aee852e14ea12e62d0e89c628746abf899..ea45defe55cfa159e0ecbff31c6abc62b3cfe3cd 100644 (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 @@ fn create_diff(filename: &str,
             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) {