summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarek Chalupa <mchqwerty@gmail.com>2015-09-07 13:38:49 +0200
committerRay Strode <rstrode@redhat.com>2015-09-07 08:40:20 -0400
commit8e22bf5bc96a7d9ff1aba8ea8217a4c3ca06b4ce (patch)
tree7a941066ceb8e973c24ef5ef01c35e7732847bbb
parentc13ddafdb84b13b268ab0b86e377a045aa53e89a (diff)
downloadmutter-8e22bf5bc96a7d9ff1aba8ea8217a4c3ca06b4ce.tar.gz
launcher: simplify getting session dbus proxy
Use path "/org/freedesktop/login1/session/self" instead of getting session id and building the path manually https://bugzilla.gnome.org/show_bug.cgi?id=753434
-rw-r--r--src/backends/native/meta-launcher.c12
1 files changed, 1 insertions, 11 deletions
diff --git a/src/backends/native/meta-launcher.c b/src/backends/native/meta-launcher.c
index 410b69b3b..988aef888 100644
--- a/src/backends/native/meta-launcher.c
+++ b/src/backends/native/meta-launcher.c
@@ -56,22 +56,12 @@ struct _MetaLauncher
static Login1Session *
get_session_proxy (GCancellable *cancellable)
{
- char *proxy_path;
- char *session_id;
Login1Session *session_proxy;
-
- if (sd_pid_get_session (getpid (), &session_id) < 0)
- return NULL;
-
- proxy_path = get_escaped_dbus_path ("/org/freedesktop/login1/session", session_id);
-
session_proxy = login1_session_proxy_new_for_bus_sync (G_BUS_TYPE_SYSTEM,
G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START,
"org.freedesktop.login1",
- proxy_path,
+ "/org/freedesktop/login1/session/self",
cancellable, NULL);
- free (proxy_path);
-
return session_proxy;
}