freebsd-ports/misc/orville-write/files/utmpx-wrt_me.c
Martin Wilke 09eee0a3ef - Fix build on HEAD
PR:		143518
Submitted by:	Rob Farmer <rfarmer@predatorlabs.net>
2010-02-10 14:38:19 +00:00

34 lines
844 B
C

--- wrt_me.c.orig 2010-02-02 22:31:42.972816673 -0800
+++ wrt_me.c 2010-02-02 22:33:09.915329757 -0800
@@ -14,19 +14,19 @@
void find_me()
{
-struct utmp *ut;
+struct utmpx *ut;
struct passwd *pw;
int myuid;
/* Search utmp for myself */
- if ((ut= find_utmp(mytty)) == NULL || ut->ut_name[0] == '\0')
+ if ((ut= find_utmp(mytty)) == NULL || ut->ut_user[0] == '\0')
{
printf("%s: Panic - Unable to find your tty (%s) in "_PATH_UTMP"\n",
progname, mytty);
done(1);
}
- strncpy(myname, ut->ut_name, UT_NAMESIZE);
+ strncpy(myname, ut->ut_user, UT_NAMESIZE);
/* Check if this is our real identity */
#ifndef SLOWPASSWD
@@ -48,7 +48,7 @@
/* Find my wrt_tmp entry */
- find_wrttmp(mytty, ut->ut_time, &mywrt, &mypos);
+ find_wrttmp(mytty, ut->ut_tv.tv_sec, &mywrt, &mypos);
}