Details
Description
When CreateLocalRepositoryOperation is running a lot of warnings about wrong progress calculation will be shown in the log.
Analysis:
In CreateLocalRepositoryOperation::performOperation() during extract of binary data the progress is emitted using
[code]
emit progressChanged(.65f + ((double / double(name.count())) * .25f));
[code]
The progress value generated here is wrong. I think "name.count()" should be "names.count()" to match the iterator variable used in the for loop. I'm not entirely sure, though.