aboutsummaryrefslogtreecommitdiff
path: root/x11-toolkits/vte3/files/extra-patch-gnome-pty-helper_gnome-utmp.c
blob: bc0877bf5f3a422a534c17031261875f0199a50e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
--- gnome-pty-helper/gnome-utmp.c.orig	Sat Oct 28 23:15:53 2006
+++ gnome-pty-helper/gnome-utmp.c	Sat Oct 28 23:15:40 2006
@@ -258,10 +258,18 @@ write_logout_record (char *login_name, v
 #endif
 
 	if (utmp)
+#if defined(__FreeBSD__)
+		logout (put.ut_line);
+#else
 		update_utmp (&put);
+#endif
 
 	if (wtmp)
+#if defined(__FreeBSD__)
+		logwtmp (put.ut_line, "", "");
+#else
 		update_wtmp (WTMP_OUTPUT_FILENAME, &put);
+#endif
 
 	free (ut);
 }
@@ -347,10 +355,18 @@ write_login_record (char *login_name, ch
 #    endif
 #endif
 	if (utmp)
+#if defined(__FreeBSD__)
+		login (ut);
+#else
 		update_utmp (ut);
+#endif
 
 	if (wtmp)
+#if defined(__FreeBSD__)
+		logwtmp (ut->ut_line, ut->ut_name, ut->ut_host);
+#else
 		update_wtmp (WTMP_OUTPUT_FILENAME, ut);
+#endif
 
 	if (lastlog)
 		update_lastlog(login_name, ut);