ping. i can't try switching Android over (to see if anyone notices)
until i can actually build toybox uptime...

On Mon, Aug 17, 2015 at 11:12 AM, enh <[email protected]> wrote:
> Fix uptime.c to build when CFG_TOYBOX_UTMPX is false.
>
> The alternative is to provide dummy setutxent, getutxent, endutxent,
> struct utmpx, and USER_PROCESS in portability.h, but that seems more
> distasteful (and is the reason bionic is unlikely to ever have
> <utmpx.h>).
>
> Note that there's an equivalent problem with CFG_TOYBOX_SHADOW, but
> Android doesn't build the affected toybox commands because they're
> useless on Android for the same reason Android doesn't have
> <shadow.h>: our concept of user is fundamentally different.
>
> diff --git a/toys/other/uptime.c b/toys/other/uptime.c
> index 91887df..a0e7831 100644
> --- a/toys/other/uptime.c
> +++ b/toys/other/uptime.c
> @@ -34,10 +34,12 @@ void uptime_main(void)
>    time(&tmptime);
>    now = localtime(&tmptime);
>
> +#if CFG_TOYBOX_UTMPX
>    // Obtain info about logged on users
>    setutxent();
>    while ((entry = getutxent())) if (entry->ut_type == USER_PROCESS) users++;
>    endutxent();
> +#endif
>
>    // Time
>    xprintf(" %02d:%02d:%02d up ", now->tm_hour, now->tm_min, now->tm_sec);



-- 
Elliott Hughes - http://who/enh - http://jessies.org/~enh/
Android native code/tools questions? Mail me/drop by/add me as a reviewer.
_______________________________________________
Toybox mailing list
[email protected]
http://lists.landley.net/listinfo.cgi/toybox-landley.net

Reply via email to