From 64db6d5ba1749896db3ab6c0257dd3eee1257e86 Mon Sep 17 00:00:00 2001 From: Chantara Tith Date: Sun, 11 Sep 2016 15:56:06 +0700 Subject: [PATCH] Use device's immutable copy instead of rescanning. --- src/modules/partition/core/PartitionCoreModule.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/modules/partition/core/PartitionCoreModule.cpp b/src/modules/partition/core/PartitionCoreModule.cpp index 0df152507..77333846a 100644 --- a/src/modules/partition/core/PartitionCoreModule.cpp +++ b/src/modules/partition/core/PartitionCoreModule.cpp @@ -700,7 +700,6 @@ QList< PartitionCoreModule::SummaryInfo > PartitionCoreModule::createSummaryInfo() const { QList< SummaryInfo > lst; - CoreBackend* backend = CoreBackendManager::self()->backend(); for ( auto deviceInfo : m_deviceInfos ) { if ( !deviceInfo->isDirty() ) @@ -709,7 +708,7 @@ PartitionCoreModule::createSummaryInfo() const summaryInfo.deviceName = deviceInfo->device->name(); summaryInfo.deviceNode = deviceInfo->device->deviceNode(); - Device* deviceBefore = backend->scanDevice( deviceInfo->device->deviceNode() ); + Device* deviceBefore = deviceInfo->immutableDevice.data(); summaryInfo.partitionModelBefore = new PartitionModel; summaryInfo.partitionModelBefore->init( deviceBefore, m_osproberLines ); // Make deviceBefore a child of partitionModelBefore so that it is not