From 7ffe9e139822c1b01d71f1b3cd8ea10593cec50d Mon Sep 17 00:00:00 2001 From: alias-ktc Date: Wed, 19 Nov 2025 07:58:24 +1000 Subject: [PATCH] Added a helper function to display display the error from .canonicalize --- bbfs-cli/src/main.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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)) } }