From a16eba8891a55e87d2d881957621f812c6d2bdb2 Mon Sep 17 00:00:00 2001 From: hakki Date: Wed, 8 Jan 2025 20:12:43 +0100 Subject: [PATCH] chore(cli): added expect to catch errors during Session File write --- crates/topola-cli/src/main.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/crates/topola-cli/src/main.rs b/crates/topola-cli/src/main.rs index 80d7b5d..8b660fd 100644 --- a/crates/topola-cli/src/main.rs +++ b/crates/topola-cli/src/main.rs @@ -21,7 +21,7 @@ use cli::Cli; fn main() -> Result<(), std::io::Error> { let args = Cli::parse(); let design_file = File::open(&args.input)?; - let mut design_bufread = BufReader::new(design_file); + let design_bufread = BufReader::new(design_file); let design = SpecctraDesign::load(design_bufread).expect("File failed to parse as Specctra DSN"); @@ -58,7 +58,9 @@ fn main() -> Result<(), std::io::Error> { .output .unwrap_or_else(|| args.input.clone().with_extension("ses")); let mut file = File::create(output_filename).unwrap(); - design.write_ses(invoker.autorouter().board(), &mut file); + design + .write_ses(invoker.autorouter().board(), &mut file) + .expect("Failed to write Specctra Session file"); Ok(()) }