summaryrefslogtreecommitdiffstats
path: root/src/log.rs
diff options
context:
space:
mode:
authorqkzk <qu3nt1n@gmail.com>2022-12-10 23:52:09 +0100
committerqkzk <qu3nt1n@gmail.com>2022-12-10 23:52:09 +0100
commitba3c218ac7aa99177fe6fcbca878d72667161605 (patch)
tree33a8c1ede9b584f24b22c1f5d0a9158484002e2b /src/log.rs
parent3f332986bc89fda5e83bc65d1c647b5069294fde (diff)
more detail on errors, parse keymaps directly
Diffstat (limited to 'src/log.rs')
-rw-r--r--src/log.rs13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/log.rs b/src/log.rs
index 8579231..b96c97d 100644
--- a/src/log.rs
+++ b/src/log.rs
@@ -12,17 +12,20 @@ use log4rs::{
Handle,
};
-use crate::fm_error::{FmError, FmResult};
+use crate::fm_error::{ErrorVariant, FmError, FmResult};
static LOG_PATH: &str = "~/.config/fm/fm.log";
fn create_log_folder(log_path: &str) -> FmResult<()> {
let _ =
std::fs::create_dir_all(std::path::PathBuf::from(log_path).parent().ok_or_else(|| {
- FmError::new(&format!(
- "Couldn't create log folder. LOGPATH {} should have a parent",
- LOG_PATH
- ))
+ FmError::new(
+ ErrorVariant::CUSTOM("create log folder".to_owned()),
+ &format!(
+ "Couldn't create log folder. LOGPATH {} should have a parent",
+ LOG_PATH
+ ),
+ )
})?);
Ok(())