summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2019-02-15 19:25:17 +0100
committerMatthias Beyer <mail@beyermatthias.de>2019-02-15 19:56:13 +0100
commitdc162cb16707486fccbd017972dcf00f6aa9f76d (patch)
treeae6cfa0e49cdd2a68f17a522cca862ce3b02b37c
parent26115838399be3f76de622f509be066f0b03d24b (diff)
Fix: Off by one error
When printing the error chain, we print the error and then iterate over the causes. Hence, we have to increase the printed number by one here, because 0 (zero) is already printed. Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
-rw-r--r--lib/core/libimagerror/src/trace.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/core/libimagerror/src/trace.rs b/lib/core/libimagerror/src/trace.rs
index 7894426c..66676c1e 100644
--- a/lib/core/libimagerror/src/trace.rs
+++ b/lib/core/libimagerror/src/trace.rs
@@ -41,7 +41,7 @@ impl<'a> Display for ImagTrace<'a, Error>
for (i, cause) in self.0.iter_causes().enumerate() {
let _ = writeln!(fmt,
"{prefix}: {error}",
- prefix = Red.blink().paint(format!("ERROR[{:>4}]", i)),
+ prefix = Red.blink().paint(format!("ERROR[{:>4}]", i + 1)),
error = cause)?;
}
}