diff options
author | William Jon McCann <mccann@jhu.edu> | 2007-11-19 21:52:51 +0000 |
---|---|---|
committer | William Jon McCann <mccann@src.gnome.org> | 2007-11-19 21:52:51 +0000 |
commit | 5420f09b09a0baaaaa89e168dbd2dfc88723b03c (patch) | |
tree | e52b4a7648c0fc8c251624d27c71fab82fe644a1 /daemon/gdm-session-record.c | |
parent | 6723555de25b475726e97e1b48a63e8ac6112a87 (diff) | |
download | gdm-5420f09b09a0baaaaa89e168dbd2dfc88723b03c.tar.gz |
Fix build on FreeBSD. Patch from: Joe Marcus Clarke <marcus@freebsd.org>
2007-11-19 William Jon McCann <mccann@jhu.edu>
* common/gdm-common-unknown-origin.h:
* configure.ac:
* daemon/Makefile.am:
* daemon/gdm-greeter-session.c:
* daemon/gdm-server.c: (gdm_server_class_init):
* daemon/gdm-session-record.c: (record_set_username),
(gdm_session_record_login), (gdm_session_record_logout):
* daemon/gdm-session-worker-job.c:
(gdm_session_worker_job_class_init):
* daemon/gdm-slave-proxy.c: (spawn_slave):
* daemon/main.c:
* gui/settings-daemon/plugins/xsettings/gdm-xsettings-manager.c:
* gui/simple-chooser/gdm-host-chooser-widget.c: (do_ping):
Fix build on FreeBSD.
Patch from: Joe Marcus Clarke <marcus@freebsd.org>
svn path=/trunk/; revision=5515
Diffstat (limited to 'daemon/gdm-session-record.c')
-rw-r--r-- | daemon/gdm-session-record.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/daemon/gdm-session-record.c b/daemon/gdm-session-record.c index 758df13d..cd5de47e 100644 --- a/daemon/gdm-session-record.c +++ b/daemon/gdm-session-record.c @@ -85,7 +85,7 @@ record_set_username (UTMP *u, u->ut_user); #elif defined(HAVE_UT_UT_NAME) strncpy (u->ut_name, - username + username, sizeof (u->ut_name)); g_debug ("using ut_name %.*s", (int) sizeof (u->ut_name), @@ -228,7 +228,7 @@ gdm_session_record_login (GPid session_pid, updwtmpx (GDM_NEW_SESSION_RECORDS_FILE, &session_record); #elif defined(HAVE_UPDWTMP) updwtmp (GDM_NEW_SESSION_RECORDS_FILE, &session_record); -#elif defined(HAVE_LOGWTMP) && defined(HAVE_UT_UT_HOST) && !defined(HAVE_LOGIN) +#elif defined(HAVE_LOGWTMP) && defined(HAVE_UT_UT_HOST) #if defined(HAVE_UT_UT_USER) logwtmp (session_record.ut_line, session_record.ut_user, session_record.ut_host); #elif defined(HAVE_UT_UT_NAME) @@ -261,6 +261,8 @@ gdm_session_record_login (GPid session_pid, g_debug ("Adding new utmp record"); pututxline (&session_record); } +#elif defined(HAVE_LOGIN) + login (&session_record); #endif } @@ -296,7 +298,7 @@ gdm_session_record_logout (GPid session_pid, #elif defined (HAVE_UPDWTMP) updwtmp (GDM_NEW_SESSION_RECORDS_FILE, &session_record); #elif defined(HAVE_LOGWTMP) - logwtmp (record.ut_line, "", ""); + logwtmp (session_record.ut_line, "", ""); #endif /* Handle utmp */ |