mirror of
https://github.com/parchlinux/calamares.git
synced 2025-06-27 09:25:36 -04:00
[partition] Avoid heap-wrangling
- The CreatePartitionDialog doesn't need to be on the heap, it's modal here. Avoid QPointer weirdness as well.
This commit is contained in:
parent
943f3fb1f9
commit
b4cefff975
1 changed files with 10 additions and 10 deletions
|
@ -362,18 +362,18 @@ PartitionPage::onCreateClicked()
|
|||
if ( !checkCanCreate( model->device() ) )
|
||||
return;
|
||||
|
||||
QPointer< CreatePartitionDialog > dlg = new CreatePartitionDialog( model->device(),
|
||||
CreatePartitionDialog dlg(
|
||||
model->device(),
|
||||
partition->parent(),
|
||||
nullptr,
|
||||
getCurrentUsedMountpoints(),
|
||||
this );
|
||||
dlg->initFromFreeSpace( partition );
|
||||
if ( dlg->exec() == QDialog::Accepted )
|
||||
dlg.initFromFreeSpace( partition );
|
||||
if ( dlg.exec() == QDialog::Accepted )
|
||||
{
|
||||
Partition* newPart = dlg->createPartition();
|
||||
m_core->createPartition( model->device(), newPart, dlg->newFlags() );
|
||||
Partition* newPart = dlg.createPartition();
|
||||
m_core->createPartition( model->device(), newPart, dlg.newFlags() );
|
||||
}
|
||||
delete dlg;
|
||||
}
|
||||
|
||||
void
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue