D17528: Refactor SlaveInterface::calcSpeed
    David Faure 
    noreply at phabricator.kde.org
       
    Fri Dec 14 15:37:25 GMT 2018
    
    
  
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20181214/ae788c5a/attachment-0001.html>
    
    
More information about the Kde-frameworks-devel
mailing list