diff -ur polkit-qt-1-0.103.0-orig/core/polkitqt1-subject.cpp polkit-qt-1-0.103.0/core/polkitqt1-subject.cpp --- polkit-qt-1-0.103.0-orig/core/polkitqt1-subject.cpp 2011-12-14 10:19:36.000000000 +0100 +++ polkit-qt-1-0.103.0/core/polkitqt1-subject.cpp 2014-09-29 17:35:29.919743811 +0200 @@ -115,13 +115,13 @@ UnixProcessSubject::UnixProcessSubject(qint64 pid) : Subject() { - setSubject(polkit_unix_process_new(pid)); + setSubject(polkit_unix_process_new_for_owner(pid, 0, -1)); } UnixProcessSubject::UnixProcessSubject(qint64 pid, quint64 startTime) : Subject() { - setSubject(polkit_unix_process_new_full(pid, startTime)); + setSubject(polkit_unix_process_new_for_owner(pid, startTime, -1)); } UnixProcessSubject::UnixProcessSubject(PolkitUnixProcess *pkUnixProcess) @@ -140,6 +140,11 @@ return polkit_unix_process_get_start_time((PolkitUnixProcess *) subject()); } +qint64 UnixProcessSubject::uid() const +{ + return polkit_unix_process_get_uid((PolkitUnixProcess *) subject()); +} + void UnixProcessSubject::setPid(qint64 pid) { polkit_unix_process_set_pid((PolkitUnixProcess *) subject(), pid); Pouze v polkit-qt-1-0.103.0/core: polkitqt1-subject.cpp.orig diff -ur polkit-qt-1-0.103.0-orig/core/polkitqt1-subject.h polkit-qt-1-0.103.0/core/polkitqt1-subject.h --- polkit-qt-1-0.103.0-orig/core/polkitqt1-subject.h 2011-12-14 10:19:36.000000000 +0100 +++ polkit-qt-1-0.103.0/core/polkitqt1-subject.h 2014-09-29 17:35:29.920743819 +0200 @@ -154,6 +154,13 @@ qint64 startTime() const; /** + * Returns Unix process UID. + * + * \return A UID of associated Unix process. + */ + qint64 uid() const; + + /** * Sets Unix process PID. * * \param pid An Unix process PID.