diff --git a/cli/command/service/progress/progress.go b/cli/command/service/progress/progress.go index 6fa73d9331..32be8804a6 100644 --- a/cli/command/service/progress/progress.go +++ b/cli/command/service/progress/progress.go @@ -573,16 +573,17 @@ type replicatedJobProgressUpdater struct { } func newReplicatedJobProgressUpdater(service swarm.Service, progressOut progress.Output) *replicatedJobProgressUpdater { - u := &replicatedJobProgressUpdater{ - progressOut: progressOut, - concurrent: int(*service.Spec.Mode.ReplicatedJob.MaxConcurrent), - total: int(*service.Spec.Mode.ReplicatedJob.TotalCompletions), - jobIteration: service.JobStatus.JobIteration.Index, - } - u.progressDigits = len(strconv.Itoa(u.total)) - u.activeDigits = len(strconv.Itoa(u.concurrent)) + concurrent := int(*service.Spec.Mode.ReplicatedJob.MaxConcurrent) + total := int(*service.Spec.Mode.ReplicatedJob.TotalCompletions) - return u + return &replicatedJobProgressUpdater{ + progressOut: progressOut, + concurrent: concurrent, + total: total, + jobIteration: service.JobStatus.JobIteration.Index, + progressDigits: len(strconv.Itoa(total)), + activeDigits: len(strconv.Itoa(concurrent)), + } } // update writes out the progress of the replicated job.