[libcamera-devel] [PATCH v2] cam: options: optional arguments needs to be specified as --foo=bar

Laurent Pinchart laurent.pinchart at ideasonboard.com
Fri Jan 25 22:49:35 CET 2019


Hi Niklas,

Thank you for the patch.

On Fri, Jan 25, 2019 at 06:42:54PM +0100, Niklas Söderlund wrote:
> It's not state in the documentation but optional arguments needs to be

s/state/stated/
s/documentation/getopt_long documentation/
s/needs/need/

> specified using as '--foo=bar' instead of '--foo bar', otherwise the

s/using as/as/

> value is not propagated to optarg during argument parsing. Update the
> usage printing helper to reflect this requirement.
> 
> Signed-off-by: Niklas Söderlund <niklas.soderlund at ragnatech.se>

Reviewed-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>

> ---
>  src/cam/options.cpp | 5 +++--
>  1 file changed, 3 insertions(+), 2 deletions(-)
> 
> diff --git a/src/cam/options.cpp b/src/cam/options.cpp
> index 82acff9bbeea476d..55c42540f92478e6 100644
> --- a/src/cam/options.cpp
> +++ b/src/cam/options.cpp
> @@ -143,9 +143,10 @@ void OptionsParser::usage()
>  		};
>  
>  		if (option.argument != ArgumentNone) {
> -			argument += std::string(" ");
>  			if (option.argument == ArgumentOptional)
> -				argument += "[";
> +				argument += "[=";
> +			else
> +				argument += " ";
>  			argument += option.argumentName;
>  			if (option.argument == ArgumentOptional)
>  				argument += "]";

-- 
Regards,

Laurent Pinchart


More information about the libcamera-devel mailing list