diff options
author | Lennart Poettering <lennart@poettering.net> | 2011-05-26 02:21:16 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2011-06-21 19:29:44 +0200 |
commit | 3f49d45a45c6c585098590174c3245d2d9bdde0a (patch) | |
tree | a932ff68def9c8ec6d9152e0e5eb47b98f832052 /src/logind-session.c | |
parent | bd253d1b910a003c1d87f1f58a6afabd4f946ce5 (diff) |
logind: implement D-Bus properties
Diffstat (limited to 'src/logind-session.c')
-rw-r--r-- | src/logind-session.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/logind-session.c b/src/logind-session.c index 8f1280dbdc..6b3b277897 100644 --- a/src/logind-session.c +++ b/src/logind-session.c @@ -83,6 +83,7 @@ void session_free(Session *s) { free(s->tty); free(s->display); free(s->remote_host); + free(s->remote_user); hashmap_remove(s->manager->sessions, s->id); @@ -147,6 +148,11 @@ int session_save(Session *s) { "REMOTE_HOST=%s\n", s->remote_host); + if (s->remote_user) + fprintf(f, + "REMOTE_USER=%s\n", + s->remote_user); + if (s->seat && s->seat->manager->vtconsole == s->seat) fprintf(f, "VTNR=%i\n", @@ -495,7 +501,7 @@ void session_add_to_gc_queue(Session *s) { } static const char* const session_type_table[_SESSION_TYPE_MAX] = { - [SESSION_TERMINAL] = "terminal", + [SESSION_TTY] = "tty", [SESSION_X11] = "x11" }; |