From 227c77e8018f2abda3f2cea235003ce0a705322a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andrius=20=C5=A0tikonas?= Date: Sun, 21 Feb 2016 19:22:35 +0000 Subject: [PATCH] Do not report free space for swap partitions. Swap partitions have no mount path so KDiskFreeSpaceInfo shows total free disk space available. BUG:357363 --- src/plugins/libparted/libpartedbackend.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/libparted/libpartedbackend.cpp b/src/plugins/libparted/libpartedbackend.cpp index d7802de..6e78d97 100644 --- a/src/plugins/libparted/libpartedbackend.cpp +++ b/src/plugins/libparted/libpartedbackend.cpp @@ -206,7 +206,7 @@ static void readSectorsUsed(PedDisk* pedDisk, const Device& d, Partition& p, con const KDiskFreeSpaceInfo freeSpaceInfo = KDiskFreeSpaceInfo::freeSpaceInfo(mountPoint); - if (p.isMounted() && freeSpaceInfo.isValid()) + if (p.isMounted() && freeSpaceInfo.isValid() && mountPoint != QStringLiteral()) p.fileSystem().setSectorsUsed(freeSpaceInfo.used() / d.logicalSectorSize()); else if (p.fileSystem().supportGetUsed() == FileSystem::cmdSupportFileSystem) p.fileSystem().setSectorsUsed(p.fileSystem().readUsedCapacity(p.deviceNode()) / d.logicalSectorSize());