diff options
-rw-r--r-- | src/lib.rs | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -145,13 +145,15 @@ impl Suggestion { let reader = BufReader::new(original); for (i, line) in reader.lines().enumerate() { + let line_number = i + 1; + match line { Ok(l) => { - if i == self.original_end_line { + if line_number == self.original_end_line { write!(writer, "{}", self.suggestion()).unwrap(); } else if self.original_start_line.is_none() - || i < self.original_start_line.unwrap() - || i > self.original_end_line { + || line_number < self.original_start_line.unwrap() + || line_number > self.original_end_line { writeln!(writer, "{}", l).unwrap(); } }, |