]> Savannah Git Hosting - gnulib.git/commitdiff
(_getopt_internal): Update from glibc.
authorJim Meyering <jim@meyering.net>
Sun, 10 Sep 2000 07:31:44 +0000 (07:31 +0000)
committerJim Meyering <jim@meyering.net>
Sun, 10 Sep 2000 07:31:44 +0000 (07:31 +0000)
lib/getopt.c

index c7ddad0fe81111dd7ed3f0ec0947a83f35204902..a5bc2c95e65940b941d2178ccc2afbdca6d026a2 100644 (file)
@@ -671,7 +671,8 @@ _getopt_internal (argc, argv, optstring, longopts, longind, long_only)
                pfound = p;
                indfound = option_index;
              }
-           else if (pfound->has_arg != p->has_arg
+           else if (long_only
+                    || pfound->has_arg != p->has_arg
                     || pfound->flag != p->flag
                     || pfound->val != p->val)
              /* Second or later nonexact match found.  */