summaryrefslogtreecommitdiffstats
path: root/src/fail.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/fail.rs')
-rw-r--r--src/fail.rs10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/fail.rs b/src/fail.rs
index 36a88d4..0f05455 100644
--- a/src/fail.rs
+++ b/src/fail.rs
@@ -103,7 +103,9 @@ pub enum HError {
#[fail(display = "{}", _0)]
KeyBind(KeyBindError),
#[fail(display = "FileBrowser needs to know about all tab's files to run exec!")]
- FileBrowserNeedTabFiles
+ FileBrowserNeedTabFiles,
+ #[fail(display = "{}", _0)]
+ FileError(crate::files::FileError)
}
impl HError {
@@ -425,3 +427,9 @@ impl From<ini::ini::Error> for KeyBindError {
KeyBindError::IniError(Arc::new(err))
}
}
+
+impl From<crate::files::FileError> for HError {
+ fn from(err: crate::files::FileError) -> Self {
+ HError::FileError(err)
+ }
+}