From da7fc1c863c15d9e5fe67185aa3ea47344d1c4dd Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Thu, 21 Mar 2013 00:20:02 -0500 Subject: Add -a to who and switch to default y in defconfig. --- toys/posix/who.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'toys/posix/who.c') diff --git a/toys/posix/who.c b/toys/posix/who.c index d09a9325..2c8a2e65 100644 --- a/toys/posix/who.c +++ b/toys/posix/who.c @@ -5,18 +5,22 @@ * by Luis Felipe Strano Moraes * * See http://opengroup.org/onlinepubs/9699919799/utilities/who.html + * + * Posix says to support many options (-abdHlmpqrstTu) but this + * isn't aimed at minicomputers with modem pools. -USE_WHO(NEWTOY(who, NULL, TOYFLAG_BIN)) +USE_WHO(NEWTOY(who, "a", TOYFLAG_BIN)) config WHO bool "who" - default n + default y help usage: who Print logged user information on system */ +#define FOR_who #include "toys.h" void who_main(void) @@ -26,10 +30,10 @@ void who_main(void) setutxent(); while ((entry = getutxent())) { - if (entry->ut_type == USER_PROCESS) { + if ((toys.optflags & FLAG_a) || entry->ut_type == USER_PROCESS) { time_t time; int time_size; - char * times; + char *times; time = entry->ut_tv.tv_sec; times = ctime(&time); -- cgit v1.2.3