From f0a6112451155d409f2760350b22cbd8f5d33393 Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Fri, 15 Feb 2019 14:33:03 +0100 Subject: [PATCH] backup/datastore.rs: improve error reporting --- src/backup/datastore.rs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/backup/datastore.rs b/src/backup/datastore.rs index 55ceed1d..eee71657 100644 --- a/src/backup/datastore.rs +++ b/src/backup/datastore.rs @@ -58,13 +58,12 @@ impl DataStore { } } - if let Ok(datastore) = DataStore::open(name) { - let datastore = Arc::new(datastore); - map.insert(name.to_string(), datastore.clone()); - return Ok(datastore); - } + let datastore = DataStore::open(name)?; - bail!("store not found"); + let datastore = Arc::new(datastore); + map.insert(name.to_string(), datastore.clone()); + + Ok(datastore) } pub fn open(store_name: &str) -> Result {