X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Fopt%2Fparse.c;h=b92bcb14871eed40e4873e8473ac1c359e46d5e7;hp=228808dd4a6707b73e37173575ca25e36e62a1ac;hb=f725bbb1987284933e0f21dfb8f2ce7a1f0806e5;hpb=9056c31b46452c92c7dd9c276664f514720a84c6 diff --git a/ccan/opt/parse.c b/ccan/opt/parse.c index 228808dd..b92bcb14 100644 --- a/ccan/opt/parse.c +++ b/ccan/opt/parse.c @@ -1,3 +1,4 @@ +/* Licensed under GPLv3+ - see LICENSE file for details */ /* Actual code to parse commandline. */ #include #include @@ -94,7 +95,7 @@ int parse_one(int *argc, char *argv[], unsigned *offset, if (optarg) return parse_err(errlog, argv[0], o, len, "doesn't allow an argument"); - problem = opt_table[i].cb(opt_table[i].arg); + problem = opt_table[i].cb(opt_table[i].u.arg); } else { if (!optarg) { /* Swallow any short options as optarg, eg -afile */ @@ -107,7 +108,7 @@ int parse_one(int *argc, char *argv[], unsigned *offset, if (!optarg) return parse_err(errlog, argv[0], o, len, "requires an argument"); - problem = opt_table[i].cb_arg(optarg, opt_table[i].arg); + problem = opt_table[i].cb_arg(optarg, opt_table[i].u.arg); } if (problem) {