Hrvoje Senjan 2014-07-17 05:02:51 +00:00 committed by Git OBS Bridge
parent d0940071ba
commit 66a643ffb3

View File

@ -13,7 +13,17 @@ diff --git a/src/backends/polkit-1/Polkit1Backend.cpp b/src/backends/polkit-1/Po
index 165f7bb..1e6febe 100644
--- a/src/backends/polkit-1/Polkit1Backend.cpp
+++ b/src/backends/polkit-1/Polkit1Backend.cpp
@@ -158,21 +158,12 @@ Action::AuthStatus Polkit1Backend::actionStatus(const QString &action)
@@ -142,7 +142,8 @@ void Polkit1Backend::setupAction(const QString &action)
Action::AuthStatus Polkit1Backend::actionStatus(const QString &action)
{
- PolkitQt1::UnixProcessSubject subject(QCoreApplication::applicationPid());
+ PolkitQt1::SystemBusNameSubject subject(QDBusConnection::systemBus().baseService());
+ qDebug() << "actionStatus called with subject:" << QDBusConnection::systemBus().baseService();
PolkitQt1::Authority::Result r = PolkitQt1::Authority::instance()->checkAuthorizationSync(action, subject,
PolkitQt1::Authority::None);
switch (r) {
@@ -158,21 +159,13 @@ Action::AuthStatus Polkit1Backend::actionStatus(const QString &action)
QByteArray Polkit1Backend::callerID() const
{
@ -34,6 +44,7 @@ index 165f7bb..1e6febe 100644
-
- PolkitQt1::UnixProcessSubject subject(pid);
+ PolkitQt1::SystemBusNameSubject subject(QString::fromUtf8(callerID));
+ qDebug() << "isCallerAuthorized called with subject:" << callerID;
PolkitQt1::Authority *authority = PolkitQt1::Authority::instance();
PolkitResultEventLoop e;