summaryrefslogtreecommitdiff
path: root/src/who.c
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>1993-11-20 17:00:37 +0000
committerJim Meyering <jim@meyering.net>1993-11-20 17:00:37 +0000
commit22ba8f3323f35f3b8239554ae52684dd15179d29 (patch)
treea6a3a572d9a32c412884bcc7659ead5011655162 /src/who.c
parent700f99c87338e8a29d585194a36775dd7915a24f (diff)
downloadcoreutils-22ba8f3323f35f3b8239554ae52684dd15179d29.tar.xz
merge with 1.9.1a
Diffstat (limited to 'src/who.c')
-rw-r--r--src/who.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/who.c b/src/who.c
index 8ef2749f4..b7f800b90 100644
--- a/src/who.c
+++ b/src/who.c
@@ -297,15 +297,17 @@ print_entry (this)
last_change = 0;
}
- printf ("%-*.*s",
- (int) sizeof (this->ut_name), (int) sizeof (this->ut_name),
- this->ut_name);
+ printf ("%-8.*s", (int) sizeof (this->ut_name), this->ut_name);
if (include_mesg)
printf (" %c ", mesg);
- printf (" %-*.*s",
- (int) sizeof (this->ut_line), (int) sizeof (this->ut_line),
- this->ut_line);
+ printf (" %-8.*s", (int) sizeof (this->ut_line), this->ut_line);
+
+#ifdef HAVE_UTMPX_H
+ printf (" %-12.12s", ctime (&this->ut_tv.tv_sec) + 4);
+#else
printf (" %-12.12s", ctime (&this->ut_time) + 4);
+#endif
+
if (include_idle)
{
if (last_change)
@@ -362,12 +364,10 @@ list_entries (n)
static void
print_heading ()
{
- STRUCT_UTMP *ut;
-
- printf ("%-*s ", (int) sizeof (ut->ut_name), "USER");
+ printf ("%-8s ", "USER");
if (include_mesg)
printf ("MESG ");
- printf ("%-*s ", (int) sizeof (ut->ut_line), "LINE");
+ printf ("%-8s ", "LINE");
printf ("LOGIN-TIME ");
if (include_idle)
printf ("IDLE ");