From 222257d25d6694343d4804f3a84818aeeab4435d Mon Sep 17 00:00:00 2001 From: Jonas Hermsmeier Date: Wed, 4 Apr 2018 21:03:48 +0200 Subject: [PATCH] fix(writer): Fix succeeded flash count in progress state This fixes a bug where succeeded flashes could become negative due to improper math Change-Type: patch --- lib/sdk/writer/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/sdk/writer/index.js b/lib/sdk/writer/index.js index cb4bc4b1..6ac3f84f 100644 --- a/lib/sdk/writer/index.js +++ b/lib/sdk/writer/index.js @@ -397,6 +397,7 @@ class ImageWriter extends EventEmitter { state.flashing += !dest.error && !dest.finished ? 1 : 0 state.verifying += !dest.error && dest.finished && !dest.verified ? 1 : 0 state.failed += dest.error ? 1 : 0 + state.succeeded += !dest.error && dest.finished && (dest.verified || !this.verifyChecksums) ? 1 : 0 if (!(dest.finished && dest.verified) && !dest.error) { state.totalSpeed += state.type === 'write' ? dest.stream.speed @@ -409,7 +410,6 @@ class ImageWriter extends EventEmitter { ? state.totalSpeed / state.active : state.active - state.succeeded = state.active - state.failed - state.flashing - state.verifying state.eta = state.speed ? state.remaining / state.speed : 0 this.emit('progress', state)