summaryrefslogtreecommitdiff
path: root/src/devices/stream.rs
diff options
context:
space:
mode:
authorBen Bridle <bridle.benjamin@gmail.com>2024-04-24 16:11:31 +1200
committerBen Bridle <bridle.benjamin@gmail.com>2024-04-24 16:11:31 +1200
commit6acdb1f632bdcbc1332caecb9d5ecd3d0eff36ad (patch)
treec046fce65ed198a2cd431c907a87d38cb6399f52 /src/devices/stream.rs
parent34a933ceb404aa710c91cea496140b5fc2672bab (diff)
downloadbedrock-pc-6acdb1f632bdcbc1332caecb9d5ecd3d0eff36ad.zip
Flush file contents each frame and when closing the file
Diffstat (limited to 'src/devices/stream.rs')
-rw-r--r--src/devices/stream.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/devices/stream.rs b/src/devices/stream.rs
index 7f69a7a..532df58 100644
--- a/src/devices/stream.rs
+++ b/src/devices/stream.rs
@@ -25,6 +25,10 @@ impl StreamDevice {
}
}
+ pub fn flush_local(&mut self) {
+ self.stdout.flush().unwrap();
+ }
+
pub fn read_queue_len(&self) -> usize {
self.stdin.buffer().len()
}
@@ -44,6 +48,6 @@ impl StreamDevice {
impl Drop for StreamDevice {
fn drop(&mut self) {
- self.stdout.flush().unwrap();
+ self.flush_local();
}
}