diff options
author | Brian Cameron <brian.cameron@sun.com> | 2007-10-19 19:29:48 +0000 |
---|---|---|
committer | Brian Cameron <bcameron@src.gnome.org> | 2007-10-19 19:29:48 +0000 |
commit | 21b77a8c1e0cfa50f4e79e18027e8473b3561cf0 (patch) | |
tree | f25ab869322de90f412d05575e77c2ea1a80292c /daemon/gdm-session-record.c | |
parent | 3a8578103249134717574921c3d142bab4d6df94 (diff) | |
download | gdm-21b77a8c1e0cfa50f4e79e18027e8473b3561cf0.tar.gz |
Some trivial fixes. The #ifdef GETUTXENT got lost in the logout function.
2007-10-18 Brian Cameron <brian.cameron@sun.com>
* daemon/gdm-session-record.c: Some trivial fixes. The #ifdef
GETUTXENT got lost in the logout function. It should match the
login function. Also make sure to set both tv_sec and tv_usec when
doing logout.
svn path=/trunk/; revision=5387
Diffstat (limited to 'daemon/gdm-session-record.c')
-rw-r--r-- | daemon/gdm-session-record.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/daemon/gdm-session-record.c b/daemon/gdm-session-record.c index be9787cf..1dd2cd13 100644 --- a/daemon/gdm-session-record.c +++ b/daemon/gdm-session-record.c @@ -236,6 +236,7 @@ gdm_session_record_login (GPid session_pid, * Handle utmp * Update if entry already exists */ +#if defined(HAVE_GETUTXENT) setutxent (); while ((u = getutxent ()) != NULL) { @@ -256,6 +257,7 @@ gdm_session_record_login (GPid session_pid, g_debug ("Adding new utmp record"); pututxline (&session_record); } +#endif } void @@ -309,7 +311,8 @@ gdm_session_record_logout (GPid session_pid, u->ut_type = DEAD_PROCESS; #if defined(HAVE_UT_UT_TV) - u->ut_tv.tv_sec = session_record.ut_tv.tv_sec; + u->ut_tv.tv_sec = session_record.ut_tv.tv_sec; + u->ut_tv.tv_usec = session_record.ut_tv.tv_usec; #elif defined(HAVE_UT_UT_TIME) u->ut_time = session_record.ut_time; #endif |