aboutsummaryrefslogtreecommitdiff
path: root/coreutils/who.c
diff options
context:
space:
mode:
Diffstat (limited to 'coreutils/who.c')
-rw-r--r--coreutils/who.c34
1 files changed, 17 insertions, 17 deletions
diff --git a/coreutils/who.c b/coreutils/who.c
index 1bf552056..9561db132 100644
--- a/coreutils/who.c
+++ b/coreutils/who.c
@@ -1,6 +1,6 @@
/* vi: set sw=4 ts=4: */
/*----------------------------------------------------------------------
- * Mini who is used to display user name, login time,
+ * Mini who is used to display user name, login time,
* idle time and host name.
*
* Author: Da Chen <dchen@ayrnetworks.com>
@@ -10,7 +10,7 @@
* as published by the Free Software Foundation:
* http://www.gnu.org/copyleft/gpl.html
*
- * Copyright (c) 2002 AYR Networks, Inc.
+ * Copyright (c) 2002 AYR Networks, Inc.
*----------------------------------------------------------------------
*/
@@ -30,21 +30,21 @@ extern int who_main(int argc, char **argv)
struct utmp *ut;
struct stat st;
int devlen, len;
- time_t now, idle;
+ time_t now, idle;
- if (argc > 1)
+ if (argc > 1)
bb_show_usage();
setutent();
devlen = sizeof("/dev/") - 1;
- printf("USER TTY IDLE FROM HOST\n");
+ printf("USER TTY IDLE FROM HOST\n");
while ((ut = getutent()) != NULL) {
char name[40];
- if (ut->ut_user[0] && ut->ut_type == USER_PROCESS) {
+ if (ut->ut_user[0] && ut->ut_type == USER_PROCESS) {
len = strlen(ut->ut_line);
- if (ut->ut_line[0] == '/') {
+ if (ut->ut_line[0] == '/') {
strncpy(name, ut->ut_line, len);
name[len] = '\0';
strcpy(ut->ut_line, ut->ut_line + devlen);
@@ -53,27 +53,27 @@ extern int who_main(int argc, char **argv)
strncpy(name+devlen, ut->ut_line, len);
name[devlen+len] = '\0';
}
-
+
printf("%-10s %-8s ", ut->ut_user, ut->ut_line);
if (stat(name, &st) == 0) {
- now = time(NULL);
+ now = time(NULL);
idle = now - st.st_atime;
-
+
if (idle < 60)
printf("00:00m ");
- else if (idle < (60 * 60))
+ else if (idle < (60 * 60))
printf("00:%02dm ", (int)(idle / 60));
- else if (idle < (24 * 60 * 60))
+ else if (idle < (24 * 60 * 60))
printf("%02d:%02dm ", (int)(idle / (60 * 60)),
(int)(idle % (60 * 60)) / 60);
- else if (idle < (24 * 60 * 60 * 365))
+ else if (idle < (24 * 60 * 60 * 365))
printf("%03ddays ", (int)(idle / (24 * 60 * 60)));
- else
+ else
printf("%02dyears ", (int) (idle / (24 * 60 * 60 * 365)));
- } else
- printf("%-8s ", "?");
-
+ } else
+ printf("%-8s ", "?");
+
printf("%-12.12s %s\n", ctime(&(ut->ut_tv.tv_sec)) + 4, ut->ut_host);
}
}