I see no reason to keep it.
OK martijn@ if anyone wants to commit this.
On Wed, 2021-11-10 at 13:37 +0100, Jan Stary wrote:
> Why does who(1) need to setlocale()?
>
> Jan
>
>
> Index: who.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/who/who.c,v
> retrieving revision 1.30
> diff -u -p -r1.30 who.c
> --- who.c 12 Jul 2021 15:09:20 -0000 1.30
> +++ who.c 10 Nov 2021 12:37:05 -0000
> @@ -44,7 +44,6 @@
> #include <unistd.h>
> #include <time.h>
> #include <err.h>
> -#include <locale.h>
>
> void output(struct utmp *);
> void output_labels(void);
> @@ -71,8 +70,6 @@ main(int argc, char *argv[])
> FILE *ufp;
> char *t;
> int c;
> -
> - setlocale(LC_ALL, "");
>
> if (pledge("stdio unveil rpath getpw", NULL) == -1)
> err(1, "pledge");
>