Fix potential integer overflow

This commit is contained in:
Roey Darwish Dror
2019-01-30 10:41:40 +02:00
parent ae75f0de9e
commit 38552646f4

View File

@@ -33,7 +33,13 @@ impl Terminal {
"\n―― {} {:―^border$}", "\n―― {} {:―^border$}",
message, message,
"", "",
border = max(2, min(80, width as usize) - 3 - message.len()) border = max(
2,
min(80, width as usize)
.checked_sub(3)
.and_then(|e| e.checked_sub(message.len()))
.unwrap_or(0)
)
)) ))
.bold() .bold()
)) ))