Re: BUG : mutiple and argoptional option fail to fill <opt>_args[0] with default value
Lorenzo Bettini <[email protected]> Fri, 19 Oct 2012 12:54:07 +0200
| Newsgroups | gmane.comp.gnu.gengetopt.general |
|---|---|
| Message-ID | <[email protected]> |
Hi since you also specify that 'argoptional' then the default value is not set if you specify no argument to --foo, since the argument is optional, so that option --foo is meant to be able to deal also with no argument at all... that's how I interpreted the semantics when I implemented it. Does it make sense? hope to hear from you soon cheers Lorenzo P.S. please take a look at the current open (and closed) bugs to make sure that this issue has already been raised. On 10/19/2012 10:57 AM, Fr=E9d=E9ric Heitzmann wrote: > Hi all, > = > I defined and option like this : > = > option "foo" - "bla bla bla" string typestr=3D"STR" default=3D"default_fo= o" > 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. -- = Lorenzo Bettini, PhD in Computer Science, DI, Univ. Torino ICQ# lbetto, 16080134 (GNU/Linux User # 158233) HOME: http://www.lorenzobettini.it MUSIC: http://www.purplesucker.com http://www.myspace.com/supertrouperabba BLOGS: http://tronprog.blogspot.com http://longlivemusic.blogspot.com http://www.gnu.org/software/src-highlite http://www.gnu.org/software/gengetopt http://www.gnu.org/software/gengen http://doublecpp.sourceforge.net