Handle invalid UTF-8 instead of just crashing.

This commit is contained in:
Hiers 2024-03-15 12:53:49 +00:00
parent d9fabf6570
commit 553a09f43a

View file

@ -56,9 +56,9 @@ fn main() -> Result<(), ureq::Error> {
query.clear();
print!("=> ");
stdout().flush().unwrap();
if (stdin().read_line(&mut query).expect("Can't read from stdin")) == 0 {
/* Exit on EOF */
return Ok(());
match stdin().read_line(&mut query) {
Ok(n) => if n == 0 { return Ok(()); /* Exit on EOF */ }
Err(e) => eprintln!("Error: {e}")
}
query = query.trim().to_string();
}