diff options
author | Bojan Durdevic <bojan88@gmail.com> | 2021-10-17 10:11:55 -0400 |
---|---|---|
committer | David Peter <sharkdp@users.noreply.github.com> | 2021-11-24 07:27:36 +0100 |
commit | 715b0d8bf545ef154d5bb57de74dbb875eebe543 (patch) | |
tree | 026b6a1b34db613b392b8939cdaf9ba4873969b3 | |
parent | 0eb4aaac1e9dd5ceefe1f2b36b398e8128036db4 (diff) |
Line range minus overflow prevention
-rw-r--r-- | src/line_range.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/line_range.rs b/src/line_range.rs index 6ecd3439..888b84db 100644 --- a/src/line_range.rs +++ b/src/line_range.rs @@ -63,7 +63,7 @@ impl LineRange { .parse() .map_err(|_| "Invalid character after -")?; let prev_lower = new_range.lower; - new_range.lower -= prior_lines; + new_range.lower = new_range.lower.saturating_sub(*prior_lines); prev_lower } else { line_numbers[1].parse()? |