QSharedPointer<QDBusInterface> preferred(
new QDBusInterface(preferredService,
QStringLiteral("/dolphin/Dolphin_1"),
- QStringLiteral("org.kde.dolphin.MainWindow"))
+ QString()) // #414402: use empty interface name to prevent QtDBus from caching the interface.
);
if (preferred->isValid() && !preferred->lastError().isValid()) {
dolphinServices.append(qMakePair(preferred, QStringList()));
// Don't match the service without trailing "-" (unique instance)
const QString pattern = QStringLiteral("org.kde.dolphin-");
// Don't match the pid without leading "-"
- const QString myPid = QStringLiteral("-") + QString::number(QCoreApplication::applicationPid());
+ const QString myPid = QLatin1Char('-') + QString::number(QCoreApplication::applicationPid());
for (const QString& service : services) {
if (service.startsWith(pattern) && !service.endsWith(myPid)) {
// Check if instance can handle our URLs