diff --git a/bbfs-cli/src/main.rs b/bbfs-cli/src/main.rs index 01e7afe..ded07c3 100644 --- a/bbfs-cli/src/main.rs +++ b/bbfs-cli/src/main.rs @@ -30,9 +30,16 @@ struct BbfsCli { mount_point: PathBuf, } +fn exit_error(e: E) -> ! { + eprintln!("Error: {e}"); + std::process::exit(1); +} + impl BbfsCli { fn normalized_mount_point(&self) -> PathBuf { - self.mount_point.canonicalize().unwrap() + self.mount_point + .canonicalize() + .unwrap_or_else(|e| exit_error(e)) } }