Attempt to make AnsiOutput
play nicer with write!
This commit is contained in:
parent
4d60ac91b3
commit
0eba0e2056
@ -16,23 +16,21 @@ impl IStdout for AnsiOutput {
|
||||
fn write_str(&self, string: &str) -> io::Result<usize> {
|
||||
let out = &self.handle;
|
||||
let mut handle = out.lock();
|
||||
write!(handle, "{}", string)?;
|
||||
handle.flush();
|
||||
Ok(0)
|
||||
let amt = handle.write(string.as_bytes())?;
|
||||
handle.flush()?;
|
||||
Ok(amt)
|
||||
}
|
||||
|
||||
fn write(&self, buf: &[u8]) -> io::Result<usize> {
|
||||
let out = &self.handle;
|
||||
let mut handle = out.lock();
|
||||
handle.write(buf)?;
|
||||
Ok(0)
|
||||
handle.write(buf)
|
||||
}
|
||||
|
||||
fn flush(&self) -> io::Result<()> {
|
||||
let out = &self.handle;
|
||||
let mut handle = out.lock();
|
||||
handle.flush();
|
||||
Ok(())
|
||||
handle.flush()
|
||||
}
|
||||
|
||||
fn as_any(&self) -> &Any {
|
||||
|
Loading…
Reference in New Issue
Block a user