D17071: Don't include any directory sizes in DirectorySizeJob
David Edmundson
noreply at phabricator.kde.org
Wed Nov 21 12:19:01 GMT 2018
davidedmundson created this revision.
Herald added a project: Frameworks.
Herald added a subscriber: kde-frameworks-devel.
davidedmundson requested review of this revision.
REVISION SUMMARY
Running stat on a directory gives a size of on ext3 gives a size of
4096. Running stat on a directory on NTFS gives a size of 0.
If you copy some files to another FS the total size is different and it
falsely appears that some data is lost.
We're not trying to count the disk usage, otherwise we'd be looking at
block usage not adding up individual files. Therefore this patch removes
including the directory size as it's a meaningless value.
Note: this patch is separate from "Don't double-count size of
directories in DirectorySizeJob". We would still require both.
I've split it to separate a potentially controversial design choice from
a definite bug.
TEST PLAN
More precise unit test passes on ext3
Dolphin properties shows the same value for copied files on an ext3 and ntfs file system
REPOSITORY
R241 KIO
BRANCH
master
REVISION DETAIL
https://phabricator.kde.org/D17071
AFFECTED FILES
autotests/jobtest.cpp
src/core/directorysizejob.cpp
To: davidedmundson
Cc: kde-frameworks-devel, michaelh, ngraham, bruns
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20181121/51e95df1/attachment.html>
More information about the Kde-frameworks-devel
mailing list