diff options
Diffstat (limited to 'src/panels/folders/folderspanel.cpp')
| -rw-r--r-- | src/panels/folders/folderspanel.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/panels/folders/folderspanel.cpp b/src/panels/folders/folderspanel.cpp index eb957f7b9..1e3bdb8a6 100644 --- a/src/panels/folders/folderspanel.cpp +++ b/src/panels/folders/folderspanel.cpp @@ -96,15 +96,16 @@ void FoldersPanel::rename(const KFileItem& item) } else { KFileItemList items; items.append(item); - RenameDialog dialog(this, items); - if (dialog.exec() == QDialog::Accepted) { - const QString& newName = dialog.newName(); + QPointer<RenameDialog> dialog = new RenameDialog(this, items); + if (dialog->exec() == QDialog::Accepted) { + const QString newName = dialog->newName(); if (!newName.isEmpty()) { KUrl newUrl = item.url(); newUrl.setFileName(newName); KonqOperations::rename(this, item.url(), newUrl); } } + delete dialog; } } |
