X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Fgetsubopt.c;h=ab74d03d9dc3f97f6d832b2b80b3b37981d9f2a8;hb=6e33eaed1cd5ddcdfc48476059012fed68f71f8e;hp=cc0859d78306211cd168389a0050531b819af712;hpb=41dccf6a007ea2fdc0eebd71f5bb3b73be43669f;p=gnulib.git diff --git a/lib/getsubopt.c b/lib/getsubopt.c index cc0859d78..ab74d03d9 100644 --- a/lib/getsubopt.c +++ b/lib/getsubopt.c @@ -1,21 +1,21 @@ /* Parse comma separated list into words. - Copyright (C) 1996, 1997, 1999, 2004, 2007 Free Software Foundation, Inc. + Copyright (C) 1996-1997, 1999, 2004, 2007, 2009-2011 Free Software + Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper , 1996. - This program is free software; you can redistribute it and/or modify + This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2, or (at your option) - any later version. + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, - Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ + You should have received a copy of the GNU General Public License + along with this program. If not, see . */ #if !_LIBC # include @@ -59,16 +59,16 @@ getsubopt (char **optionp, char *const *tokens, char **valuep) one of the TOKENS. */ for (cnt = 0; tokens[cnt] != NULL; ++cnt) if (strncmp (*optionp, tokens[cnt], vstart - *optionp) == 0 - && tokens[cnt][vstart - *optionp] == '\0') + && tokens[cnt][vstart - *optionp] == '\0') { - /* We found the current option in TOKENS. */ - *valuep = vstart != endp ? vstart + 1 : NULL; + /* We found the current option in TOKENS. */ + *valuep = vstart != endp ? vstart + 1 : NULL; - if (*endp != '\0') - *endp++ = '\0'; - *optionp = endp; + if (*endp != '\0') + *endp++ = '\0'; + *optionp = endp; - return cnt; + return cnt; } /* The current suboption does not match any option. */