1
0
mirror of git://git.sv.gnu.org/coreutils.git synced 2026-02-11 01:42:17 +02:00

maint: printenv: reduce variable scope

* src/printenv.c (main): Declare variables where they are used instead
of at the start of the function. Constify some strings we do not modify.
This commit is contained in:
Collin Funk
2025-12-09 21:45:26 -08:00
parent bdb276a0c5
commit ae1dcbdbc6

View File

@@ -80,9 +80,6 @@ If no VARIABLE is specified, print name and value pairs for them all.\n\
int
main (int argc, char **argv)
{
char *ep, *ap;
bool ok;
int optc;
bool opt_nul_terminate_output = false;
initialize_main (&argc, &argv);
@@ -94,6 +91,7 @@ main (int argc, char **argv)
initialize_exit_failure (PRINTENV_FAILURE);
atexit (close_stdout);
int optc;
while ((optc = getopt_long (argc, argv, "+iu:0", longopts, nullptr)) != -1)
{
switch (optc)
@@ -108,6 +106,7 @@ main (int argc, char **argv)
}
}
bool ok;
if (optind >= argc)
{
for (char **env = environ; *env != nullptr; ++env)
@@ -128,8 +127,8 @@ main (int argc, char **argv)
for (char **env = environ; *env; ++env)
{
ep = *env;
ap = argv[i];
char const *ep = *env;
char const *ap = argv[i];
while (*ep != '\0' && *ap != '\0' && *ep++ == *ap++)
{
if (*ep == '=' && *ap == '\0')