]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
(main): Handle argc < optind.
authorJim Meyering <jim@meyering.net>
Sat, 10 May 2003 20:01:32 +0000 (20:01 +0000)
committerJim Meyering <jim@meyering.net>
Sat, 10 May 2003 20:01:32 +0000 (20:01 +0000)
src/env.c

index 596498aa62219ffb71c80655b699b7b663802476..2db3ad6dd8b5aa5e992fd2e796b01ba9719cc552 100644 (file)
--- a/src/env.c
+++ b/src/env.c
@@ -168,7 +168,7 @@ main (register int argc, register char **argv, char **envp)
        }
     }
 
-  if (optind != argc && !strcmp (argv[optind], "-"))
+  if (optind < argc && !strcmp (argv[optind], "-"))
     ignore_environment = 1;
 
   environ = dummy_environ;
@@ -183,14 +183,14 @@ main (register int argc, register char **argv, char **envp)
     if (optc == 'u')
       putenv (optarg);         /* Requires GNU putenv. */
 
-  if (optind != argc && !strcmp (argv[optind], "-"))
+  if (optind < argc && !strcmp (argv[optind], "-"))
     ++optind;
 
   while (optind < argc && strchr (argv[optind], '='))
     putenv (argv[optind++]);
 
   /* If no program is specified, print the environment and exit. */
-  if (optind == argc)
+  if (argc <= optind)
     {
       while (*environ)
        puts (*environ++);