about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--clippy_dev/src/crater.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/clippy_dev/src/crater.rs b/clippy_dev/src/crater.rs
index 63c04f9a1f1..3fb130cc594 100644
--- a/clippy_dev/src/crater.rs
+++ b/clippy_dev/src/crater.rs
@@ -98,6 +98,7 @@ impl Krate {
                     .expect("clippy output did not contain \"warning: \"");
                 let mut new = line[0..pos].to_string();
                 new.push_str(&line[pos + remove_pat.len()..]);
+                new.push('\n');
                 new
             })
             .collect();
@@ -142,6 +143,7 @@ pub fn run() {
 
     let all_warnings: Vec<String> = clippy_lint_results.into_iter().flatten().collect();
 
-    // TODO: save these into a file
-    all_warnings.iter().for_each(|l| println!("{}", l));
+    // save the text into mini-crater/logs.txt
+    let text = all_warnings.join("");
+    std::fs::write("mini-crater/logs.txt", text).unwrap();
 }