aboutsummaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
authorJoe Wilm <joe@jwilm.com>2016-06-07 21:10:45 -0700
committerJoe Wilm <joe@jwilm.com>2016-06-07 21:10:45 -0700
commit5e920b893a2d9012b49d266d1cc7944bb11d1bcc (patch)
tree3b5136272e01563c3bad812100bd921fe348ce37 /src/main.rs
parent3d62c2b8f54a87353f8182b64ce29d4558083075 (diff)
downloadr-alacritty-5e920b893a2d9012b49d266d1cc7944bb11d1bcc.tar.gz
r-alacritty-5e920b893a2d9012b49d266d1cc7944bb11d1bcc.tar.bz2
r-alacritty-5e920b893a2d9012b49d266d1cc7944bb11d1bcc.zip
Unwrap some unhandled errors
They're still unhandled, but they won't silently pass by anymore. TODO
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/main.rs b/src/main.rs
index b5f5f9d0..2fc11f60 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -29,6 +29,7 @@ mod tty;
mod ansi;
mod term;
+use std::sync::mpsc::TryRecvError;
use std::collections::HashMap;
use std::io::{BufReader, Read, BufRead, Write, BufWriter};
use std::sync::Arc;
@@ -130,7 +131,7 @@ fn main() {
::std::thread::spawn(move || {
for c in reader.chars() {
let c = c.unwrap();
- chars_tx.send(c);
+ chars_tx.send(c).unwrap();
}
});
@@ -148,23 +149,23 @@ fn main() {
glutin::Event::Closed => break 'main_loop,
glutin::Event::ReceivedCharacter(c) => {
let encoded = c.encode_utf8();
- writer.write(encoded.as_slice());
+ writer.write(encoded.as_slice()).unwrap();
},
glutin::Event::KeyboardInput(state, _code, key) => {
match state {
glutin::ElementState::Pressed => {
match key {
Some(glutin::VirtualKeyCode::Up) => {
- writer.write("\x1b[A".as_bytes());
+ writer.write("\x1b[A".as_bytes()).unwrap();
},
Some(glutin::VirtualKeyCode::Down) => {
- writer.write("\x1b[B".as_bytes());
+ writer.write("\x1b[B".as_bytes()).unwrap();
},
Some(glutin::VirtualKeyCode::Left) => {
- writer.write("\x1b[D".as_bytes());
+ writer.write("\x1b[D".as_bytes()).unwrap();
},
Some(glutin::VirtualKeyCode::Right) => {
- writer.write("\x1b[C".as_bytes());
+ writer.write("\x1b[C".as_bytes()).unwrap();
},
_ => (),
}