From 48aa1bb24cff111d64105d95697702a30a10fefd Mon Sep 17 00:00:00 2001 From: lif <> Date: Tue, 13 Feb 2024 21:58:46 -0800 Subject: [PATCH] wip --- src/lib.rs | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index ac25617..17ae783 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -137,13 +137,15 @@ impl Console { use winapi::shared::minwindef::LPDWORD; use winapi::um::winnt::{HANDLE, VOID}; let mut _lp_num_of_chars_written = 0u32; - let res = winapi::um::consoleapi::WriteConsoleA( - self.stdout.as_raw_handle() as HANDLE, - bytes.as_ptr() as *const VOID, - bytes.len() as u32, - (&mut _lp_num_of_chars_written) as LPDWORD, - std::ptr::null_mut::(), - ); + let res = unsafe { + winapi::um::consoleapi::WriteConsoleA( + self.stdout.as_raw_handle() as HANDLE, + bytes.as_ptr() as *const VOID, + bytes.len() as u32, + (&mut _lp_num_of_chars_written) as LPDWORD, + std::ptr::null_mut::(), + ); + } if res == 0 { return Err(std::io::Error::last_os_error().into()); }