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(); query.clear();
print!("=> "); print!("=> ");
stdout().flush().unwrap(); stdout().flush().unwrap();
if (stdin().read_line(&mut query).expect("Can't read from stdin")) == 0 { match stdin().read_line(&mut query) {
/* Exit on EOF */ Ok(n) => if n == 0 { return Ok(()); /* Exit on EOF */ }
return Ok(()); Err(e) => eprintln!("Error: {e}")
} }
query = query.trim().to_string(); query = query.trim().to_string();
} }