This counter always was running 1 higher, because it incremented
after the queue was exhausted (and every object was processed). Move
increments to be after the queue has provided a result, to ensure
we do not show a higher in-progress count than total count.
Change-Id: I97f815a0492c0957300475af409b6c6260008463
try {
final long limit = config.getBigFileThreshold();
for (;;) {
- monitor.update(1);
-
try {
if (!sizeQueue.next())
break;
} catch (MissingObjectException notFound) {
+ monitor.update(1);
if (ignoreMissingUninteresting) {
ObjectToPack otp = sizeQueue.getCurrent();
if (otp != null && otp.isEdge()) {
else
otp.setWeight((int) sz);
+ monitor.update(1);
}
} finally {
sizeQueue.release();