D24773: kio_trash: Add size, modification, access and create date for trash:/
    David Faure 
    noreply at phabricator.kde.org
       
    Mon Apr 13 14:41:25 BST 2020
    
    
  
dfaure requested changes to this revision.
dfaure added inline comments.
This revision now requires changes to proceed.
INLINE COMMENTS
> trashsizecache.cpp:131
> +    qint64 max_mtime = 0;
> +    const auto checMaxTime = [max_mtime] (const qint64 lastModTime) -> qint64 {
> +        return lastModTime > max_mtime ? lastModTime : max_mtime;
Typo: checkMaxTime with a 'k'?
> trashsizecache.cpp:131
> +    qint64 max_mtime = 0;
> +    const auto checMaxTime = [max_mtime] (const qint64 lastModTime) -> qint64 {
> +        return lastModTime > max_mtime ? lastModTime : max_mtime;
Interesting. One benefit of lambdas is that they can work on local variable; I would have captured max_mtime by reference and modified it inside the lambda.
Written this way (which I guess more "pure functional programming" because no side effects), it could be a static helper function ;)
Wait, this doesn't work, does it? It makes a copy of mtime right now, while it's still 0.
I'm pretty sure you want to capture by [&] instead
(and then, unless you insist on pure functions, I'd suggest just modifying it here, and returning void). It removes the "max_mtime = " duplication ;)
REPOSITORY
  R241 KIO
REVISION DETAIL
  https://phabricator.kde.org/D24773
To: meven, #frameworks, ngraham, elvisangelaccio, dfaure
Cc: kde-frameworks-devel, LeGast00n, cblack, michaelh, ngraham, bruns
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20200413/315154f3/attachment.html>
    
    
More information about the Kde-frameworks-devel
mailing list