From 7603ea28d333d47f8e45e33515362ec55d381877 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Mon, 24 Jul 2000 05:41:25 +0000 Subject: Update. * string/endian.h: Explain the _*_ENDIAN constant values a bit more. Patch by scarlet@mit.edu [PR libc/1799]. * io/ftwtest-sh: Add -f parameter to chmod if -R is also given. [PR libc/1792]. * argp/argp-parse.c (parser_finalize): Reverse order in which parsers are run for ARGP_KEY_END. [PR libc/1755]. --- argp/argp-parse.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'argp') diff --git a/argp/argp-parse.c b/argp/argp-parse.c index 758129aab1..0ff8a5bc23 100644 --- a/argp/argp-parse.c +++ b/argp/argp-parse.c @@ -1,5 +1,5 @@ /* Hierarchial argument parsing, layered over getopt - Copyright (C) 1995, 1996, 1997, 1998, 1999 Free Software Foundation, Inc. + Copyright (C) 1995, 96, 97, 98, 99, 2000 Free Software Foundation, Inc. This file is part of the GNU C Library. Written by Miles Bader . @@ -615,9 +615,9 @@ parser_finalize (struct parser *parser, group++) if (group->args_processed == 0) err = group_parse (group, &parser->state, ARGP_KEY_NO_ARGS, 0); - for (group = parser->groups; - group < parser->egroup && (!err || err==EBADKEY); - group++) + for (group = parser->egroup - 1; + group >= parser->groups && (!err || err==EBADKEY); + group--) err = group_parse (group, &parser->state, ARGP_KEY_END, 0); if (err == EBADKEY) -- cgit v1.2.1