mirror of https://codeberg.org/topola/topola.git
chore(cli): added expect to catch errors during Session File write
This commit is contained in:
parent
7bef759209
commit
a16eba8891
|
|
@ -21,7 +21,7 @@ use cli::Cli;
|
||||||
fn main() -> Result<(), std::io::Error> {
|
fn main() -> Result<(), std::io::Error> {
|
||||||
let args = Cli::parse();
|
let args = Cli::parse();
|
||||||
let design_file = File::open(&args.input)?;
|
let design_file = File::open(&args.input)?;
|
||||||
let mut design_bufread = BufReader::new(design_file);
|
let design_bufread = BufReader::new(design_file);
|
||||||
|
|
||||||
let design =
|
let design =
|
||||||
SpecctraDesign::load(design_bufread).expect("File failed to parse as Specctra DSN");
|
SpecctraDesign::load(design_bufread).expect("File failed to parse as Specctra DSN");
|
||||||
|
|
@ -58,7 +58,9 @@ fn main() -> Result<(), std::io::Error> {
|
||||||
.output
|
.output
|
||||||
.unwrap_or_else(|| args.input.clone().with_extension("ses"));
|
.unwrap_or_else(|| args.input.clone().with_extension("ses"));
|
||||||
let mut file = File::create(output_filename).unwrap();
|
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(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue