diff --git a/src/wallet.rs b/src/wallet.rs index 3e5eb82b29..8a80e2aa79 100644 --- a/src/wallet.rs +++ b/src/wallet.rs @@ -78,11 +78,9 @@ impl Wallet { bail!("wallet `{}` at `{}` already exists", name, path.display()); } - if let Err(err) = fs::create_dir_all(path.parent().unwrap()) { - bail!( - "failed to create data dir `{}`: {err}", - path.parent().unwrap().display() - ); + let dir = path.parent().unwrap(); + if let Err(err) = fs::create_dir_all(dir) { + bail!("failed to create data dir `{}`: {err}", dir.display()); } let database = Database::builder().create(&path)?;