aboutsummaryrefslogtreecommitdiffstats
path: root/src/dirs.rs
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2020-05-23 23:02:28 -0400
committerJesse Luehrs <doy@tozt.net>2020-05-23 23:10:58 -0400
commitde7954483eb0ce6daeba6eb06e8ed91a7b0e1dfb (patch)
treeb2ce010c2ee1f62ee74ea038fe6f849dd0398b7f /src/dirs.rs
parentffdae54bae2cc9c2e0f704878ff59255dbd787c0 (diff)
downloadrbw-de7954483eb0ce6daeba6eb06e8ed91a7b0e1dfb.tar.gz
rbw-de7954483eb0ce6daeba6eb06e8ed91a7b0e1dfb.zip
include filenames in the error messages about file operations
Diffstat (limited to 'src/dirs.rs')
-rw-r--r--src/dirs.rs15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/dirs.rs b/src/dirs.rs
index 53a433e..fa063b8 100644
--- a/src/dirs.rs
+++ b/src/dirs.rs
@@ -1,14 +1,17 @@
use crate::prelude::*;
pub fn make_all() -> Result<()> {
- std::fs::create_dir_all(&cache_dir())
- .context(crate::error::CreateDirectory)?;
+ let cache_dir = cache_dir();
+ std::fs::create_dir_all(&cache_dir)
+ .context(crate::error::CreateDirectory { file: cache_dir })?;
- std::fs::create_dir_all(&runtime_dir())
- .context(crate::error::CreateDirectory)?;
+ let runtime_dir = runtime_dir();
+ std::fs::create_dir_all(&runtime_dir)
+ .context(crate::error::CreateDirectory { file: runtime_dir })?;
- std::fs::create_dir_all(&data_dir())
- .context(crate::error::CreateDirectory)?;
+ let data_dir = data_dir();
+ std::fs::create_dir_all(&data_dir)
+ .context(crate::error::CreateDirectory { file: data_dir })?;
Ok(())
}