┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2008-08-03 10:01:53 +0000
committerPeter Penz <[email protected]>2008-08-03 10:01:53 +0000
commitd673ccac4dec1e81f3a3ed5a1c2081cce3724e62 (patch)
tree91c70df700b4baba3b5701376e58c8b53548cc8b /src
parentc167ffbb4f01a71817e7539364eb864dd2cf0a2e (diff)
Prevent that Konqueror crashs if pressing F2 (= Rename) although no items are selected. TODO: disable the rename action (and other selection dependent actions) when no items are selected.
BUG: 168183 svn path=/trunk/KDE/kdebase/apps/; revision=841418
Diffstat (limited to 'src')
-rw-r--r--src/dolphinview.cpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/dolphinview.cpp b/src/dolphinview.cpp
index 97bce5aac..2f80682cc 100644
--- a/src/dolphinview.cpp
+++ b/src/dolphinview.cpp
@@ -522,7 +522,12 @@ void DolphinView::changeSelection(const KFileItemList& selection)
void DolphinView::renameSelectedItems()
{
const KFileItemList items = selectedItems();
- if (items.count() > 1) {
+ const int itemCount = items.count();
+ if (itemCount < 1) {
+ return;
+ }
+
+ if (itemCount > 1) {
// More than one item has been selected for renaming. Open
// a rename dialog and rename all items afterwards.
RenameDialog dialog(this, items);
@@ -557,8 +562,6 @@ void DolphinView::renameSelectedItems()
}
}
} else if (DolphinSettings::instance().generalSettings()->renameInline()) {
- Q_ASSERT(items.count() == 1);
-
if (isColumnViewActive()) {
m_columnView->editItem(items.first());
} else {
@@ -567,8 +570,6 @@ void DolphinView::renameSelectedItems()
itemView()->edit(proxyIndex);
}
} else {
- Q_ASSERT(items.count() == 1);
-
RenameDialog dialog(this, items);
if (dialog.exec() == QDialog::Rejected) {
return;