summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBojan Durdevic <bojan88@gmail.com>2021-10-17 10:11:55 -0400
committerDavid Peter <sharkdp@users.noreply.github.com>2021-11-24 07:27:36 +0100
commit715b0d8bf545ef154d5bb57de74dbb875eebe543 (patch)
tree026b6a1b34db613b392b8939cdaf9ba4873969b3
parent0eb4aaac1e9dd5ceefe1f2b36b398e8128036db4 (diff)
Line range minus overflow prevention
-rw-r--r--src/line_range.rs2
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()?