From c0381cd913d7add9956781003cc43c50f9a7614a Mon Sep 17 00:00:00 2001 From: Teo Mrnjavac Date: Fri, 10 Jul 2015 15:57:02 +0200 Subject: [PATCH] Read Shred action from KConfig. --- src/gui/partitionmanagerwidget.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/gui/partitionmanagerwidget.cpp b/src/gui/partitionmanagerwidget.cpp index 2dfe496..7780f12 100644 --- a/src/gui/partitionmanagerwidget.cpp +++ b/src/gui/partitionmanagerwidget.cpp @@ -543,7 +543,12 @@ void PartitionManagerWidget::onDeletePartition(bool shred) setClipboardPartition(NULL); } - operationStack().push(new DeleteOperation(*selectedDevice(), selectedPartition(), shred)); + if (shred && Config::shredSource() == Config::EnumShredSource::random) + operationStack().push(new DeleteOperation(*selectedDevice(), selectedPartition(), DeleteOperation::RandomShred)); + else if (shred && Config::shredSource() == Config::EnumShredSource::zeros) + operationStack().push(new DeleteOperation(*selectedDevice(), selectedPartition(), DeleteOperation::ZeroShred)); + else + operationStack().push(new DeleteOperation(*selectedDevice(), selectedPartition(), DeleteOperation::NoShred)); } void PartitionManagerWidget::onShredPartition()