dfaure requested changes to this revision. dfaure added inline comments. This revision now requires changes to proceed.
INLINE COMMENTS > slaveinterface.cpp:112 > + const TransferInfo first = d->transfer_details.first(); > + const TransferInfo last = d->transfer_details.last(); > + KIO::filesize_t lspeed = 1000 * (last.size - first.size) / > (last.time - first.time); why not just call "last" the (currently unnamed) TransferInfo created 2 lines above, rather than extracting it out of the vector just after appending? > slaveinterface_p.h:39 > + > +struct TransferInfo { > + qint64 time; global namespace pollution, better keep this within KIO::SlaveInterfacePrivate. > slaveinterface_p.h:48 > SlaveInterfacePrivate() > - : connection(nullptr), filesize(0), offset(0), last_time(0), > start_time(0), > - nums(0), slave_calcs_speed(false) > + : connection(nullptr), transfer_details(max_count), filesize(0), > offset(0), > + slave_calcs_speed(false) the old "nums" is now the vector size, right? nums was initialized to 0, so this should not initialize the vector to max_count items REPOSITORY R241 KIO REVISION DETAIL https://phabricator.kde.org/D17528 To: chinmoyr, dfaure Cc: bruns, kde-frameworks-devel, michaelh, ngraham