mirror of
https://invent.kde.org/system/dolphin
synced 2024-10-28 03:21:56 +00:00
fix folder size calculation on FUSE and network file systems
KFileItem::isSlow uses hardcoded logic that returns true if the filesystem is Smb or Nfs. However, KFileSystemType::determineFileSystemTypeImpl on Linux returns Nfs also if the file system in question is a FUSE file system, which includes NTFS, sshfs, and others. BUG: 430778 BUG: 431106
This commit is contained in:
parent
4683c03be6
commit
3b4dae3556
|
@ -1083,7 +1083,7 @@ QHash<QByteArray, QVariant> KFileItemModelRolesUpdater::rolesData(const KFileIte
|
|||
const bool getIsExpandableRole = m_roles.contains("isExpandable");
|
||||
|
||||
if ((getSizeRole || getIsExpandableRole) && item.isDir()) {
|
||||
if (item.isLocalFile() && !item.isSlow()) {
|
||||
if (item.isLocalFile()) {
|
||||
// Tell m_directoryContentsCounter that we want to count the items
|
||||
// inside the directory. The result will be received in slotDirectoryContentsCountReceived.
|
||||
if (m_scanDirectories) {
|
||||
|
|
Loading…
Reference in a new issue