diff options
| author | Carl Hetherington <cth@carlh.net> | 2020-03-29 22:36:51 +0200 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2020-03-29 22:36:51 +0200 |
| commit | 69ef8c886ac462e93d49360786bc830c6600452b (patch) | |
| tree | a59aa2ae8e8a67b9f1cb0d1787046d488a09e936 /src | |
| parent | 74c2967bb5cc49dbeddb620b79c04401bd46369f (diff) | |
Fix progress reporting.
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/copy_to_drive_job.cc | 7 |
1 files changed, 6 insertions, 1 deletions
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<float>(_nanomsg.blocking_get())); } } |
