From 69ef8c886ac462e93d49360786bc830c6600452b Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Sun, 29 Mar 2020 22:36:51 +0200 Subject: [PATCH] Fix progress reporting. --- src/lib/copy_to_drive_job.cc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/lib/copy_to_drive_job.cc b/src/lib/copy_to_drive_job.cc index 828946123..bd551e00c 100644 --- a/src/lib/copy_to_drive_job.cc +++ b/src/lib/copy_to_drive_job.cc @@ -68,6 +68,7 @@ CopyToDriveJob::run () } while (true) { + bool formatting = false; string s = _nanomsg.blocking_get (); if (s == DIST_WRITER_OK) { set_state (FINISHED_OK); @@ -79,8 +80,12 @@ CopyToDriveJob::run () } else if (s == DIST_WRITER_FORMATTING) { sub ("Formatting drive"); set_progress_unknown (); + formatting = true; } else if (s == DIST_WRITER_PROGRESS) { - sub ("Copying DCP"); + if (formatting) { + sub ("Copying DCP"); + formatting = false; + } set_progress (raw_convert(_nanomsg.blocking_get())); } } -- 2.30.2