From f634724b8fcd2ffb0981f651f7eddb4700f498db Mon Sep 17 00:00:00 2001 From: Collin Funk Date: Thu, 9 Apr 2026 21:59:12 -0700 Subject: [PATCH] env: avoid locking standard output for each printed variable * src/env.c (main): Use fputs and putchar instead of printf. --- src/env.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/env.c b/src/env.c index d0c196782..583f7e12b 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; }