From: Elvis Angelaccio Date: Sat, 8 Jun 2019 11:11:47 +0000 (+0200) Subject: Fix container detaching X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/commitdiff_plain/d886cf3c85ebf536401b8a73a1d4ddbe51b78a0f?ds=sidebyside Fix container detaching --- diff --git a/src/global.cpp b/src/global.cpp index 97d743438..995cad559 100644 --- a/src/global.cpp +++ b/src/global.cpp @@ -70,7 +70,7 @@ void Dolphin::openNewWindow(const QList &urls, QWidget *window, const Open ); } -bool Dolphin::attachToExistingInstance(const QList& urls, bool openFiles, bool splitView, const QString& preferredService) +bool Dolphin::attachToExistingInstance(const QList& inputUrls, bool openFiles, bool splitView, const QString& preferredService) { if (KWindowSystem::isPlatformWayland()) { // TODO: once Wayland clients can raise or activate themselves remove this conditional @@ -118,7 +118,8 @@ bool Dolphin::attachToExistingInstance(const QList& urls, bool openFiles, QStringList newUrls; // check to see if any instances already have any of the given URLs open - for (const QString& url : QUrl::toStringList(urls)) { + const auto urls = QUrl::toStringList(inputUrls); + for (const QString& url : urls) { bool urlFound = false; for (auto& service: dolphinServices) { QDBusReply isUrlOpen = service.first->call(QStringLiteral("isUrlOpen"), url); diff --git a/src/global.h b/src/global.h index 16305eafe..fb58036af 100644 --- a/src/global.h +++ b/src/global.h @@ -46,7 +46,7 @@ namespace Dolphin { * Attaches URLs to an existing Dolphin instance if possible. * Returns true if URLs were successfully attached */ - bool attachToExistingInstance(const QList& urls, bool openFiles, bool splitView, const QString& preferredService = QString()); + bool attachToExistingInstance(const QList& inputUrls, bool openFiles, bool splitView, const QString& preferredService = QString()); /** * TODO: Move this somewhere global to all KDE apps, not just Dolphin