summaryrefslogtreecommitdiff
path: root/daemon/gdm-session-record.c
diff options
context:
space:
mode:
authorBrian Cameron <brian.cameron@sun.com>2007-10-19 19:29:48 +0000
committerBrian Cameron <bcameron@src.gnome.org>2007-10-19 19:29:48 +0000
commit21b77a8c1e0cfa50f4e79e18027e8473b3561cf0 (patch)
treef25ab869322de90f412d05575e77c2ea1a80292c /daemon/gdm-session-record.c
parent3a8578103249134717574921c3d142bab4d6df94 (diff)
downloadgdm-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.c5
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