diff options
| author | Teddy Wing | 2020-07-25 23:52:52 +0200 | 
|---|---|---|
| committer | Teddy Wing | 2020-07-25 23:52:52 +0200 | 
| commit | 0ea9202eb81e18647b40563fd3dbc61b626ce2ec (patch) | |
| tree | f779468bdc643f66e074805041d2905df76f4fc9 | |
| parent | 74210fa2fd90c5b7cae91f7ea6f4e1f64a597198 (diff) | |
| download | git-suggestion-0ea9202eb81e18647b40563fd3dbc61b626ce2ec.tar.bz2 | |
Suggestion.apply_to(): Use correct line numbers
We had been using the enumerator's index, which starts at 0, but line
numbers start at 1. Use the correct line number.
| -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();                      }                  }, | 
