From de7954483eb0ce6daeba6eb06e8ed91a7b0e1dfb Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Sat, 23 May 2020 23:02:28 -0400 Subject: include filenames in the error messages about file operations --- src/dirs.rs | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) (limited to 'src/dirs.rs') 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(()) } -- cgit v1.2.3-54-g00ecf