summaryrefslogtreecommitdiffstats
path: root/src/fail.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/fail.rs')
-rw-r--r--src/fail.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/fail.rs b/src/fail.rs
index 0590ce5..0102fa0 100644
--- a/src/fail.rs
+++ b/src/fail.rs
@@ -104,8 +104,8 @@ pub enum HError {
}
impl HError {
- pub fn log<T>(log: String) -> HResult<T> {
- Err(HError::Log(log))
+ pub fn log<T>(log: &str) -> HResult<T> {
+ Err(HError::Log(String::from(log))).log_and()
}
pub fn quit() -> HResult<()> {
Err(HError::Quit)
@@ -243,7 +243,8 @@ impl From<std::io::Error> for HError {
impl From<failure::Error> for HError {
fn from(error: failure::Error) -> Self {
let err = HError::Error(format!("{}", error),
- Backtrace::new_arced());
+ Backtrace::new_arced()
+ );
err
}
}