summaryrefslogtreecommitdiff
path: root/src/dbus-lib/dbusdaemon.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/dbus-lib/dbusdaemon.cpp')
-rw-r--r--src/dbus-lib/dbusdaemon.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/dbus-lib/dbusdaemon.cpp b/src/dbus-lib/dbusdaemon.cpp
index 71fc23f3..aff76402 100644
--- a/src/dbus-lib/dbusdaemon.cpp
+++ b/src/dbus-lib/dbusdaemon.cpp
@@ -50,7 +50,7 @@ DBusDaemonProcess::DBusDaemonProcess(QObject *parent)
program = qSL("/usr/local/bin/dbus-daemon");
// brew's dbus-daemon needs an address, because it will otherwise assume that it was
// started via launchd and expects its address in $DBUS_LAUNCHD_SESSION_BUS_SOCKET
- QString address = qSL("--address=unix:path=") + QDir::tempPath() + qSL("am-")
+ QString address = qSL("--address=unix:path=") + QDir::tempPath() + qSL("/am-")
+ QString::number(QCoreApplication::applicationPid()) + qSL("-session.bus");
arguments << address;
@@ -63,7 +63,7 @@ DBusDaemonProcess::DBusDaemonProcess(QObject *parent)
if (dbusVersion() >= QVersionNumber(1, 11, 14)) {
arguments << qSL("--address=unix:dir=/tmp");
} else {
- arguments << QString(qSL("--address=unix:path=") + QDir::tempPath() + qSL("am-")
+ arguments << QString(qSL("--address=unix:path=") + QDir::tempPath() + qSL("/am-")
+ QString::number(QCoreApplication::applicationPid()) + qSL("-session.bus"));
}
#endif