diff options
Diffstat (limited to 'src/ck-seat.c')
-rw-r--r-- | src/ck-seat.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/ck-seat.c b/src/ck-seat.c index 91ef733..bc39010 100644 --- a/src/ck-seat.c +++ b/src/ck-seat.c @@ -49,6 +49,7 @@ #define CK_DBUS_PATH "/org/freedesktop/ConsoleKit" #define CK_DBUS_NAME "org.freedesktop.ConsoleKit" +#define NONULL_STRING(x) ((x) != NULL ? (x) : "") struct CkSeatPrivate { @@ -1201,7 +1202,10 @@ ck_seat_dump (CkSeat *seat, error->message); g_error_free (error); } else { - g_key_file_set_string (key_file, group_name, "active_session", session_id); + g_key_file_set_string (key_file, + group_name, + "active_session", + NONULL_STRING (session_id)); g_free (session_id); } } |