summaryrefslogtreecommitdiff
path: root/src/emulator.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/emulator.rs')
-rw-r--r--src/emulator.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/emulator.rs b/src/emulator.rs
index e88e320..125cf03 100644
--- a/src/emulator.rs
+++ b/src/emulator.rs
@@ -4,7 +4,6 @@ use bedrock_core::*;
use phosphor::*;
use std::cmp::{min, max};
-use std::io::Write;
use std::time::*;
use std::thread::sleep;
@@ -220,12 +219,15 @@ impl WindowController for BedrockEmulator {
break;
},
Signal::Halt => {
- self.vm.dev.stream.stdout.flush().unwrap();
+ self.vm.dev.stream.flush_local();
+ self.vm.dev.file.flush_entry();
exit(0);
},
}
}
}
+ self.vm.dev.stream.flush_local();
+ self.vm.dev.file.flush_entry();
self.process_mark = Instant::now();
}