diff --git a/minigrep/src/main.rs b/minigrep/src/main.rs index fa02490..17a0073 100644 --- a/minigrep/src/main.rs +++ b/minigrep/src/main.rs @@ -1,10 +1,14 @@ use std::env; use std::fs; +use std::process; fn main() { let args: Vec<String> = env::args().collect(); - let config = Config::new(&args); + let config = Config::build(&args).unwrap_or_else(|err| { + println!("Problem parsing arguments: {err}"); + process::exit(1); + }); println!("Searching for {}", config.query); println!("In file {}", config.file_path);