fix output filename generation

This commit is contained in:
132nd-Professor
2022-08-12 17:23:16 +02:00
parent fd800ce394
commit c1ef22f3a3
5 changed files with 46 additions and 13 deletions
+4 -3
View File
@@ -18,20 +18,21 @@ fn main() {
fn main_inner() -> Result<(), Box<dyn std::error::Error>> {
let (input_filename, is_zip) = reader::find_input_file()?;
println!("Processing {}", input_filename);
let lines = reader::read_data(&input_filename, is_zip)?;
let (header, body) = processor::split_into_header_and_body(&lines)?;
let coalition_per_line = processor::divide_body_by_coalition(body)?;
let mut blue_writer = writer::create_writer(is_zip, &input_filename)?;
let mut blue_writer = writer::create_writer(is_zip, &input_filename, &Coalition::Blue)?;
blue_writer.write_strings(header)?;
blue_writer.write_for_coalition(body, &coalition_per_line, Coalition::Blue)?;
let mut red_writer = writer::create_writer(is_zip, &input_filename)?;
let mut red_writer = writer::create_writer(is_zip, &input_filename, &Coalition::Red)?;
red_writer.write_strings(header)?;
red_writer.write_for_coalition(body, &coalition_per_line, Coalition::Red)?;
let mut purple_writer = writer::create_writer(is_zip, &input_filename)?;
let mut purple_writer = writer::create_writer(is_zip, &input_filename, &Coalition::Purple)?;
purple_writer.write_strings(header)?;
purple_writer.write_for_coalition(body, &coalition_per_line, Coalition::Purple)?;
Ok(())