diff options
author | Rob Landley <rob@landley.net> | 2013-03-21 00:20:02 -0500 |
---|---|---|
committer | Rob Landley <rob@landley.net> | 2013-03-21 00:20:02 -0500 |
commit | da7fc1c863c15d9e5fe67185aa3ea47344d1c4dd (patch) | |
tree | efc510ac7dee641ef306bd21a90a72764720ca48 | |
parent | 29264d89d8631e08b4294dab92a503062814d2db (diff) | |
download | toybox-da7fc1c863c15d9e5fe67185aa3ea47344d1c4dd.tar.gz |
Add -a to who and switch to default y in defconfig.
-rw-r--r-- | toys/posix/who.c | 12 |
1 files changed, 8 insertions, 4 deletions
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 <lfelipe@profusion.mobi> * * 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); |