summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVincent Breitmoser <look@my.amazin.horse>2019-01-29 14:10:02 +0100
committerVincent Breitmoser <look@my.amazin.horse>2019-01-29 14:10:48 +0100
commit396cd5dc610f0357b852136206b74515a2633650 (patch)
tree409cc01999f073bd0d6dd0c7e0076baddde9dd7e
parent4a1034a364c038816dd2ed89e078cf97c8e79e96 (diff)
don't show backtraces in release builds
-rw-r--r--src/errors.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/errors.rs b/src/errors.rs
index d90b3c6..424ffef 100644
--- a/src/errors.rs
+++ b/src/errors.rs
@@ -1,4 +1,4 @@
-use backtrace::{Backtrace, BacktraceFrame};
+use backtrace::Backtrace;
use std::error::Error;
use std::fmt;
@@ -24,6 +24,7 @@ impl KhError {
#[cfg(debug_assertions)]
fn backtrace_strip_foreign(backtrace: Backtrace) -> Backtrace {
+ use backtrace::BacktraceFrame;
let backtrace: Vec<BacktraceFrame> = backtrace.into();
backtrace
.into_iter()
@@ -44,7 +45,7 @@ impl fmt::Display for KhError {
}
#[cfg(not(debug_assertions))]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
- write!(f , "{}\n{:?}", self.msg, self.backtrace)
+ write!(f , "{}", self.msg)
}
}