|
From: | Frédéric Heitzmann |
Subject: | Re: [help-gengetopt] BUG : mutiple and argoptional option fail to fill <opt>_args[0] with default value |
Date: | Fri, 19 Oct 2012 16:00:35 +0200 |
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.
Lorenzo Bettini, PhD in Computer Science, DI, Univ. Torino
On 10/19/2012 10:57 AM, Frédéric Heitzmann wrote:
> 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.
--
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
_______________________________________________
Help-gengetopt mailing list
address@hidden
https://lists.gnu.org/mailman/listinfo/help-gengetopt
[Prev in Thread] | Current Thread | [Next in Thread] |