┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2008-12-13 17:32:12 +0000
committerPeter Penz <[email protected]>2008-12-13 17:32:12 +0000
commit44d2f43a4047a0dbb3396dff53de2e36df3049f7 (patch)
tree2c5db96fff00da91fe84882de75cf39aeea9432f
parent7fbc814147ed8d1e5f0b1677fc8808c3c2b6c22c (diff)
When dropping an Amarok file into Dolphin, mimeData->hasUrls() returns true although the number of URLs is 0. I'll have to do further investigations to fix this in a clean way, but in the meantime this patch prevents opening an error dialog box.
CCBUG: 176580 svn path=/trunk/KDE/kdebase/apps/; revision=896517
-rw-r--r--src/draganddrophelper.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/draganddrophelper.cpp b/src/draganddrophelper.cpp
index 00e4bd728..30804c2c1 100644
--- a/src/draganddrophelper.cpp
+++ b/src/draganddrophelper.cpp
@@ -101,7 +101,10 @@ void DragAndDropHelper::dropUrls(const KFileItem& destItem,
QDBusConnection::sessionBus().call(message);
} else {
const KUrl::List urls = KUrl::List::fromMimeData(event->mimeData());
- if ((urls.count() == 1) && (urls.first() == destination)) {
+ const int urlsCount = urls.count();
+ if (urlsCount == 0) {
+ // TODO: handle dropping of other data
+ } else if ((urlsCount == 1) && (urls.first() == destination)) {
emit errorMessage(i18nc("@info:status", "A folder cannot be dropped into itself"));
} else if (dropToItem) {
KonqOperations::doDrop(destItem, destination, event, widget);