summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/main.rs13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/main.rs b/src/main.rs
index de1eb0f..063fa39 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -14,11 +14,16 @@ fn main() {
let buf = BufReader::new(read);
- let lines: Vec<String> = buf.lines().map(|x| x.unwrap()).collect();
+ let lines = buf.lines();
for line in lines {
- for choice in &opt.choice {
- choice.print_choice(&line, &opt);
+ match line {
+ Ok(l) => {
+ for choice in &opt.choice {
+ choice.print_choice(&l, &opt);
+ }
+ println!();
+ }
+ Err(e) => println!("ERROR: {}", e),
}
- println!();
}
}