summaryrefslogtreecommitdiff
path: root/src/navigation.rs
diff options
context:
space:
mode:
authortom barrett <spalf0@gmail.com>2018-02-28 04:11:11 -0600
committertom barrett <spalf0@gmail.com>2018-02-28 04:11:11 -0600
commitb9c6f63bc6172dfa48a171711a746637b0d5a4c2 (patch)
tree9a8bba1f5b6be733aa0fdd54580e3f0df4380eba /src/navigation.rs
parentb0f25a0a8e2080153794ada6a99f176911f5e43c (diff)
-pretext to adding target
Diffstat (limited to 'src/navigation.rs')
-rw-r--r--src/navigation.rs15
1 files changed, 11 insertions, 4 deletions
diff --git a/src/navigation.rs b/src/navigation.rs
index 4683c0c..978c154 100644
--- a/src/navigation.rs
+++ b/src/navigation.rs
@@ -50,7 +50,6 @@ pub fn Navigation(name : String, mut stream : TcpStream, mut buff_r : BufReader<
}
}
-
write!(stdout, "{}{}Targets:",
termion::clear::All,
termion::cursor::Goto(1,1)).unwrap();
@@ -72,12 +71,20 @@ pub fn Navigation(name : String, mut stream : TcpStream, mut buff_r : BufReader<
let c = c.unwrap();
let mut send = String::new();
send.push(c as char);
- println!("{}", send);
if send.as_bytes() == b"q" {
break;
}
- //send.push_str("\n");
- //stream.write(send.as_bytes()).unwrap();
+ else {
+ let i = match send.parse::<usize>() {
+ Ok(num) => num,
+ Err(_err) => 100,
+ };
+ if i < masses.len() {
+ send = masses[i].serialize();
+ send.push_str("\n");
+ stream.write(send.as_bytes()).unwrap();
+ }
+ }
}
None => ()
}