diff --git a/nixide/src/context.rs b/nixide/src/context.rs index 2db8f8e..ae6f7e2 100644 --- a/nixide/src/context.rs +++ b/nixide/src/context.rs @@ -139,11 +139,12 @@ impl ErrorContext { pub(crate) fn get_name(&self, result: NixResult<()>) -> Option { match result { - Err(code) => unsafe { + Err(_) => unsafe { let ctx = null_mut(); wrap_libnix_string_callback("nix_err_name", |callback, user_data| { sys::nix_err_name(ctx, self.as_ptr(), Some(callback), user_data) }) + .ok() }, Ok(_) => None, }