diff options
author | Jesse Luehrs <doy@tozt.net> | 2020-05-23 23:02:28 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2020-05-23 23:10:58 -0400 |
commit | de7954483eb0ce6daeba6eb06e8ed91a7b0e1dfb (patch) | |
tree | b2ce010c2ee1f62ee74ea038fe6f849dd0398b7f /src/dirs.rs | |
parent | ffdae54bae2cc9c2e0f704878ff59255dbd787c0 (diff) | |
download | rbw-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.rs | 15 |
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(()) } |