]> sourceware.org Git - glibc.git/commitdiff
Updated from ../gpl2lgpl.sed /home/gd/gnu/lib/getopt.c cvs/libc-960229
authorMiles Bader <miles@gnu.org>
Thu, 29 Feb 1996 01:05:13 +0000 (01:05 +0000)
committerMiles Bader <miles@gnu.org>
Thu, 29 Feb 1996 01:05:13 +0000 (01:05 +0000)
posix/getopt.c

index 24da4d3aa9f364ff5b595948bf877f1aee88179b..fdc19c5a7f85ea634abf93a37d87071cade40343 100644 (file)
@@ -569,6 +569,7 @@ _getopt_internal (argc, argv, optstring, longopts, longind, long_only)
                     argv[0], argv[optind]);
          nextchar += strlen (nextchar);
          optind++;
+         optopt = 0;
          return '?';
        }
 
@@ -597,6 +598,8 @@ _getopt_internal (argc, argv, optstring, longopts, longind, long_only)
                     argv[0], argv[optind - 1][0], pfound->name);
 
                  nextchar += strlen (nextchar);
+
+                 optopt = pfound->val;
                  return '?';
                }
            }
@@ -611,6 +614,7 @@ _getopt_internal (argc, argv, optstring, longopts, longind, long_only)
                           _("%s: option `%s' requires an argument\n"),
                           argv[0], argv[optind - 1]);
                  nextchar += strlen (nextchar);
+                 optopt = pfound->val;
                  return optstring[0] == ':' ? ':' : '?';
                }
            }
@@ -645,6 +649,7 @@ _getopt_internal (argc, argv, optstring, longopts, longind, long_only)
            }
          nextchar = (char *) "";
          optind++;
+         optopt = 0;
          return '?';
        }
     }
This page took 0.045045 seconds and 5 git commands to generate.