From 64498ea71b786aeeb105681b87cbba3424c1e723 Mon Sep 17 00:00:00 2001 From: Teo Mrnjavac Date: Fri, 19 Feb 2016 17:04:16 +0100 Subject: [PATCH] Keep the EFI system partitions model up to date with reverts. --- src/modules/partition/core/PartitionCoreModule.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/modules/partition/core/PartitionCoreModule.cpp b/src/modules/partition/core/PartitionCoreModule.cpp index 3bb3a251c..c79954e7a 100644 --- a/src/modules/partition/core/PartitionCoreModule.cpp +++ b/src/modules/partition/core/PartitionCoreModule.cpp @@ -391,6 +391,9 @@ PartitionCoreModule::refresh() updateHasRootMountPoint(); updateIsDirty(); m_bootLoaderModel->update(); + if ( QDir( "/sys/firmware/efi/efivars" ).exists() ) + scanForEfiSystemPartitions(); //FIXME: this should be removed in favor of + // proper KPM support for EFI } void PartitionCoreModule::updateHasRootMountPoint() @@ -512,6 +515,7 @@ PartitionCoreModule::revertAllDevices() { revertDevice( devInfo->device.data() ); } + refresh(); } @@ -536,7 +540,7 @@ PartitionCoreModule::revertDevice( Device* dev ) m_bootLoaderModel->init( devices ); - updateIsDirty(); + refresh(); emit deviceReverted( newDev ); }