diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2019-02-15 19:25:17 +0100 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2019-02-15 19:56:13 +0100 |
commit | dc162cb16707486fccbd017972dcf00f6aa9f76d (patch) | |
tree | ae6cfa0e49cdd2a68f17a522cca862ce3b02b37c | |
parent | 26115838399be3f76de622f509be066f0b03d24b (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.rs | 2 |
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)?; } } |