X-Git-Url: https://git.nihav.org/?p=nihav-player.git;a=blobdiff_plain;f=sndplay%2Fsrc%2Fcommand.rs;h=b706b9a2f05f9ec9787b6f8e97de1b0a37a24fd7;hp=3f5ecdeb3cdebbb48161c268da4eb2b1df4740a2;hb=3f9b450c63b8876a2925268f08ad34c97a0bc16d;hpb=656062131be9a7cd314bbc6c165edad850afead2 diff --git a/sndplay/src/command.rs b/sndplay/src/command.rs index 3f5ecde..b706b9a 100644 --- a/sndplay/src/command.rs +++ b/sndplay/src/command.rs @@ -26,7 +26,7 @@ pub struct CmdLineState { } impl CmdLineState { pub fn new() -> Self { - let mut orig_state: termios = unsafe { std::mem::uninitialized() }; + let mut orig_state: termios = unsafe { std::mem::MaybeUninit::uninit().assume_init() }; unsafe { tcgetattr(0, &mut orig_state); } let mut new_state = orig_state; new_state.c_lflag &= !(libc::ECHO | libc::ICANON); @@ -34,7 +34,7 @@ impl CmdLineState { Self { orig_state } } pub fn new_normal() -> Self { - let mut orig_state: termios = unsafe { std::mem::uninitialized() }; + let mut orig_state: termios = unsafe { std::mem::MaybeUninit::uninit().assume_init() }; unsafe { tcgetattr(0, &mut orig_state); } let mut new_state = orig_state; new_state.c_lflag |= libc::ECHO | libc::ICANON;