Deleted Added
full compact
62c62
< register int sflag, r;
---
> register int sflag, r, namelen;
83,85c83,85
< #define MAXHOSTNAME 18 /* in reality, hosts are not longer than 16 */
< (void)printf("%-*s %-*s %s %s\n", UT_NAMESIZE, "Login", MAXREALNAME,
< "Name", "TTY Idle Login Time",
---
> #define MAXHOSTNAME 20 /* in reality, hosts are never longer than 16 */
> (void)printf("%-*s %-*s%s %s\n", UT_NAMESIZE, "Login", MAXREALNAME,
> "Name", " TTY Idle Login Time",
97,99c97,102
< (void)printf("%-*.*s %-*.*s ", UT_NAMESIZE, UT_NAMESIZE,
< pn->name, MAXREALNAME, MAXREALNAME,
< pn->realname ? pn->realname : "");
---
> namelen = MAXREALNAME;
> if (w->info == LOGGEDIN && !w->writable)
> --namelen; /* leave space before `*' */
> (void)printf("%-*.*s %-*.*s", UT_NAMESIZE, UT_NAMESIZE,
> pn->name, MAXREALNAME, namelen,
> pn->realname ? pn->realname : "");
136c139
< (void)printf(" %-.13s",
---
> (void)printf(" %-.15s",