From 95370b23c055ed669597faf4de4bfcfa1dc3fde8 Mon Sep 17 00:00:00 2001 From: Henrik Friedrichsen Date: Tue, 9 Apr 2019 22:00:54 +0200 Subject: [PATCH] simplified overflow-safe subtraction --- src/ui/listview.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ui/listview.rs b/src/ui/listview.rs index 491e17c..e515495 100644 --- a/src/ui/listview.rs +++ b/src/ui/listview.rs @@ -86,9 +86,9 @@ impl View for ListView { }); // draw ".." to indicate a cut off string - let max_length = printer.size.x.checked_sub(right.width() + 1).unwrap_or(0); + let max_length = printer.size.x.saturating_sub(right.width() + 1); if max_length < left.width() { - let offset = max_length.checked_sub(1).unwrap_or(0); + let offset = max_length.saturating_sub(1); printer.with_color(style, |printer| { printer.print((offset, 0), ".."); });