Skip to content

Commit

Permalink
make main return a Result
Browse files Browse the repository at this point in the history
  • Loading branch information
szabgab committed May 31, 2024
1 parent 1a86943 commit b1d1ad5
Showing 1 changed file with 9 additions and 4 deletions.
13 changes: 9 additions & 4 deletions src/main.rs
Original file line number Diff line number Diff line change
@@ -1,13 +1,16 @@
use std::error::Error;
use std::path::PathBuf;

fn main() {
simple_logger::init_with_env().unwrap();
fn main() -> Result<(), Box<dyn Error>> {
simple_logger::init_with_env()?;
log::info!("Starting banner builder");

let args: Vec<String> = std::env::args().collect();
if args.len() != 3 {
eprintln!("{} config.yaml image.png", &args[0]);
std::process::exit(1);
return Err(Box::<dyn Error>::from(format!(
"{} config.yaml image.png",
&args[0]
)));
}
let yaml_file = PathBuf::from(&args[1]);
let filename = &args[2];
Expand All @@ -16,4 +19,6 @@ fn main() {
let path = &std::path::Path::new(&filename).to_path_buf();
let root = yaml_file.parent().unwrap();
banner_builder::draw_image(&banner, root, path);

Ok(())
}

0 comments on commit b1d1ad5

Please sign in to comment.