X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flibpspp%2Fargv-parser.c;h=97ec02834a43d02baf4598c9b5c05d8832960c8b;hb=17ca35e4ca8abf4ba0c0ae82920b985fa17648cf;hp=c72c250394864091bb8bcd3458cb8bfae413c2c1;hpb=fe8dc2171009e90d2335f159d05f7e6660e24780;p=pspp diff --git a/src/libpspp/argv-parser.c b/src/libpspp/argv-parser.c index c72c250394..97ec02834a 100644 --- a/src/libpspp/argv-parser.c +++ b/src/libpspp/argv-parser.c @@ -162,7 +162,7 @@ argv_parser_run (struct argv_parser *ap, int argc, char **argv) retval = false; break; } - else if (c >= LONGOPT_VAL_BASE && c < LONGOPT_VAL_BASE + n_longopts) + else if (c >= LONGOPT_VAL_BASE && c < LONGOPT_VAL_BASE + n_longopts + 1) { struct argv_option_plus *aop = &ap->options[c - LONGOPT_VAL_BASE]; aop->cb (aop->base.id, aop->aux);