diff --git a/src/gui/infopane.cpp b/src/gui/infopane.cpp index 768a7b4..8bf0907 100644 --- a/src/gui/infopane.cpp +++ b/src/gui/infopane.cpp @@ -28,6 +28,7 @@ #include #include +#include #include #include @@ -127,9 +128,8 @@ void InfoPane::showPartition(Qt::DockWidgetArea area, const Partition& p) createLabels(i18nc("@label partition", "Last sector:"), QLocale().toString(p.lastSector()), cols(area), x, y); createLabels(i18nc("@label partition", "Number of sectors:"), QLocale().toString(p.length()), cols(area), x, y); } else if (p.fileSystem().type() == FileSystem::Lvm2_PV) { - const FS::lvm2_pv* lvm2PVFs = p.roles().has(PartitionRole::Luks) ? - static_cast(static_cast(&p.fileSystem())->innerFS()) : // LVM inside LUKS partition - static_cast(&p.fileSystem()); // simple LVM + FS::lvm2_pv *lvm2PVFs; + innerFS(&p, lvm2PVFs); QString deviceNode = p.partitionPath(); createLabels(i18nc("@label partition", "File system:"), p.fileSystem().name(), cols(area), x, y); createLabels(i18nc("@label partition", "Capacity:"), Capacity::formatByteSize(p.capacity()), cols(area), x, y);