From: Collin Funk Date: Fri, 10 Apr 2026 04:59:12 +0000 (-0700) Subject: env: avoid locking standard output for each printed variable X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=HEAD;p=thirdparty%2Fcoreutils.git env: avoid locking standard output for each printed variable * src/env.c (main): Use fputs and putchar instead of printf. --- diff --git a/src/env.c b/src/env.c index d0c196782d..583f7e12b3 100644 --- a/src/env.c +++ b/src/env.c @@ -884,9 +884,11 @@ main (int argc, char **argv) if (! program_specified) { /* Print the environment and exit. */ - char *const *e = environ; - while (*e) - printf ("%s%c", *e++, opt_nul_terminate_output ? '\0' : '\n'); + for (char *const *e = environ; *e; ++e) + { + fputs (*e, stdout); + putchar (opt_nul_terminate_output ? '\0' : '\n'); + } return EXIT_SUCCESS; }