Commit 3ea95e10 authored by ticki's avatar ticki Committed by GitHub

Merge pull request #109 from jackpot51/patch-1

Fix raw mode on Redox
parents caa5b3b6 75b28bab
......@@ -40,7 +40,8 @@ pub struct RawTerminal<W: Write> {
#[cfg(target_os = "redox")]
impl<W: Write> Drop for RawTerminal<W> {
fn drop(&mut self) {
write!(self, csi!("?82l")).unwrap();
let _ = write!(self, csi!("?82l"));
let _ = self.flush();
}
}
......@@ -129,7 +130,9 @@ impl<W: Write> IntoRawMode for W {
#[cfg(target_os = "redox")]
fn into_raw_mode(mut self) -> io::Result<RawTerminal<W>> {
write!(self, csi!("?82h")).map(|_| RawTerminal { output: self })
write!(self, csi!("?82h"))?;
self.flush()?;
Ok(RawTerminal { output: self })
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment