From 86a5d5f93243cf8303cf7f497f96416acd3fe1c3 Mon Sep 17 00:00:00 2001 From: jamesk Date: Mon, 25 Mar 2024 16:51:52 -0400 Subject: [PATCH] remove unwraps --- src/comparemode.rs | 5 ++++- src/createmode.rs | 4 +++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/comparemode.rs b/src/comparemode.rs index dd7909f..ab4ac24 100644 --- a/src/comparemode.rs +++ b/src/comparemode.rs @@ -38,7 +38,10 @@ impl Comparer for CompareMode { Some(r) => { r } }; - let results = compare_snapshots(self.left.clone(), self.right.clone()).unwrap(); + let results = match compare_snapshots(self.left.clone(), self.right.clone()) { + Some(x) => x, + None => panic!("Error Comparing Snapshot"), + }; self.results = results.1; self.result_type = results.0; diff --git a/src/createmode.rs b/src/createmode.rs index fee11be..4965f5b 100644 --- a/src/createmode.rs +++ b/src/createmode.rs @@ -30,7 +30,9 @@ impl Comparer for CreateMode { fn run(&mut self) { let snapshot = create_snapshot(self.root_path.as_str(), BLAKE3, vec![]); self.snapshot = snapshot.clone(); - println!("Total FileHash Entries {}", snapshot.file_hashes.lock().unwrap().len()); + if let Ok(e) = snapshot.file_hashes.lock() { + println!("Total FileHash Entries {}", e.len()); + } let _ = export_snapshot(self.snapshot.clone(), self.snapshot_path.clone(), true); } }