Skip to content

Commit 04c05f6

Browse files
committed
Use checked_sub instead of wrapping_sub
1 parent 8b60b4e commit 04c05f6

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ fn fmt_changeset(f: &mut fmt::Formatter, changeset: &Changeset) -> fmt::Result {
7272
format_same(f, text)?;
7373
}
7474
Difference::Add(added) => {
75-
if let Some(Difference::Rem(removed)) = diffs.get(i.wrapping_sub(1)) {
75+
if let Some(Difference::Rem(removed)) = i.checked_sub(1).map(|i| &diffs[i]) {
7676
format_add_rem(f, added, removed)?;
7777
} else {
7878
format_add(f, added)?;

0 commit comments

Comments
 (0)