diff --git a/src/error.rs b/src/error.rs index e50a2b2..4a9e932 100644 --- a/src/error.rs +++ b/src/error.rs @@ -249,7 +249,7 @@ impl fmt::Display for Error { write!(fmt, "RegistryKey used from different Lua state") } Error::CallbackError { ref cause, ref traceback } => { - writeln!(fmt, "callback error")?; + writeln!(fmt, "{}", cause)?; // Trace errors down to the root let (mut cause, mut full_traceback) = (cause, None); while let Error::CallbackError { cause: ref cause2, traceback: ref traceback2 } = **cause { @@ -269,7 +269,9 @@ impl fmt::Display for Error { } else { writeln!(fmt, "{}", traceback.trim_end())?; } - write!(fmt, "caused by: {}", cause) + + Ok(()) + // write!(fmt, "caused by: {}", cause) } Error::PreviouslyResumedPanic => { write!(fmt, "previously resumed panic returned again")