From 713c26ded022e85735b2758e45cd83db3d83e4b8 Mon Sep 17 00:00:00 2001 From: Chantara Tith Date: Mon, 13 Jun 2016 07:16:02 +0700 Subject: [PATCH] Use KMountPoint for LvmDevice's Partition --- src/core/lvmdevice.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/core/lvmdevice.cpp b/src/core/lvmdevice.cpp index 029d132..a54a40f 100644 --- a/src/core/lvmdevice.cpp +++ b/src/core/lvmdevice.cpp @@ -85,7 +85,13 @@ Partition* LvmDevice::scanPartition(const QString& lvPath, const Device& dev, Pa qint64 startSector; qint64 endSector; QString mountPoint = QString(); - bool mounted = false; + bool mounted = isMounted(lvPath); + + KMountPoint::List mountPointList = KMountPoint::currentMountPoints(KMountPoint::NeedRealDeviceName); + mountPointList.append(KMountPoint::possibleMountPoints(KMountPoint::NeedRealDeviceName)); + mountPoint = mountPointList.findByDevice(lvPath) ? + mountPointList.findByDevice(lvPath)->mountPoint() : + QString(); ExternalCommand cmd(QStringLiteral("lvm"), { QStringLiteral("lvdisplay"),