fix: use c-style strings instead of manual termination, cast pointer, use then_some

This commit is contained in:
Ryan Walters
2025-09-02 00:33:47 -05:00
parent 6637691157
commit 8fe5b42d31

View File

@@ -107,7 +107,7 @@ impl Platform {
debug!("File type: {file_type:?}, well known: {well_known}");
// If it's anything recognizable and valid, assume that a parent process has setup an output stream
Ok(well_known.then(|| file_type))
Ok(well_known.then_some(file_type))
}
/// Try to attach to parent console
@@ -128,7 +128,7 @@ impl Platform {
.map_err(|e| PlatformError::ConsoleInit(format!("Failed to attach to parent console: {:?}", e)))?;
let handle = unsafe {
let pcstr = PCSTR::from_raw("CONOUT$\0".as_ptr());
let pcstr = PCSTR::from_raw(c"CONOUT$".as_ptr() as *const u8);
CreateFileA::<PCSTR>(
pcstr,
(GENERIC_READ | GENERIC_WRITE).0,