mirror of
https://github.com/tealdeer-rs/tealdeer.git
synced 2026-08-26 10:04:17 +02:00
Handle errors in Tokenizer::next_token
This commit is contained in:
parent
09f69f87dc
commit
db5fab2d87
1 changed files with 4 additions and 3 deletions
|
|
@ -22,10 +22,11 @@ impl<R> Tokenizer<R> where R: BufRead {
|
|||
|
||||
pub fn next_token(&mut self) -> Option<LineType> {
|
||||
self.current_line.clear();
|
||||
let bytes_read = self.reader.read_line(&mut self.current_line).unwrap();
|
||||
let bytes_read = self.reader.read_line(&mut self.current_line);
|
||||
match bytes_read {
|
||||
0 => None,
|
||||
_ => Some(LineType::from(&self.current_line[..])),
|
||||
Ok(0) => None,
|
||||
Err(e) => { warn!("Could not read line from token reader: {:?}", e); None},
|
||||
Ok(_) => Some(LineType::from(&self.current_line[..])),
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue