From ed6e7ed5e7ef29fa6c8d3977f97b9a755ae334da Mon Sep 17 00:00:00 2001 From: Jonas Schievink Date: Tue, 1 Aug 2017 23:38:12 +0200 Subject: [PATCH] Don't dispose whole traceback when it's not utf-8 --- src/util.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/util.rs b/src/util.rs index 30d0b91..3d1a4b5 100644 --- a/src/util.rs +++ b/src/util.rs @@ -376,8 +376,7 @@ pub unsafe fn pcall_with_traceback( if let Some(error) = pop_wrapped_error(state) { ffi::luaL_traceback(state, state, ptr::null(), 0); let traceback = CStr::from_ptr(ffi::lua_tolstring(state, -1, ptr::null_mut())) - .to_str() - .unwrap_or_else(|_| "") + .to_string_lossy() .to_owned(); push_wrapped_error(state, Error::CallbackError { traceback,