Hi all,

I defined and option like this :

option "foo" - "bla bla bla" string typestr="STR" default="default_foo"
argoptional multiple optional

If I call with --foo, the default value is not added to foo_args[0].
Actually, foo_args[0] is a NULL pointer, while I expected that foo_args[0]
would be string "default_foo".

If I remove 'default', and set --foo without any argument, this time
foo_args[0] is set to "default_foo".

The documentation says :
"If it is known that a multiple option has a default value, then it can be
safely assumed that the first element of generated array <option>_arg is
always set. "

so it really looks like a bug to me.

Can someone confirm ?
I may work on a patch if it helps.

--
Fred
_______________________________________________
Help-gengetopt mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/help-gengetopt

Reply via email to