# HG changeset patch # User Rob Landley # Date 1363843202 18000 # Node ID 53f165466f3bf01c897bc59e7180b37a8fa616ca # Parent 0509ceff26cf80326bc57dbade36f5e581aedade Add -a to who and switch to default y in defconfig. diff -r 0509ceff26cf -r 53f165466f3b toys/posix/who.c --- a/toys/posix/who.c Wed Mar 20 00:59:56 2013 -0500 +++ b/toys/posix/who.c Thu Mar 21 00:20:02 2013 -0500 @@ -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 @@ 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);