summaryrefslogtreecommitdiffstats
path: root/src/commands/build.rs
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2020-12-15 10:05:24 +0100
committerMatthias Beyer <mail@beyermatthias.de>2020-12-15 10:14:21 +0100
commit352390565280165af60a6597247d4ed4008482f6 (patch)
treec2a3bf215df07b2d1f24b691865085a46c44e6ea /src/commands/build.rs
parent126b9fae9ae7400bfde9c4bc0198dfedddceb2dc (diff)
Fix: Overflowing subtraction
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
Diffstat (limited to 'src/commands/build.rs')
-rw-r--r--src/commands/build.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/commands/build.rs b/src/commands/build.rs
index ee52a62..686ae41 100644
--- a/src/commands/build.rs
+++ b/src/commands/build.rs
@@ -341,7 +341,13 @@ pub async fn build(repo_root: &Path,
lines
.iter()
.enumerate()
- .skip(lines.len() - number_log_lines)
+ .skip({
+ if lines.len() > number_log_lines {
+ lines.len() - number_log_lines
+ } else {
+ lines.len()
+ }
+ })
.map(|(i, line)| {
writeln!(outlock, "{:>4} | {}", i, line).map_err(Error::from)
})