On Thu, Feb 10, 2011 at 11:01:57PM -0800, Alan Coopersmith wrote:
> Easy enough to accept the syntax documented in the man page, so accept
> the -I flag with or without a space between -I and the directory argument.
> 
> https://bugs.freedesktop.org/show_bug.cgi?id=34117
> 
> Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com>
> ---
> 
> Updated to just warn & ignore as the other options do when no argument is
> given, as suggested in:
>        https://bugs.freedesktop.org/show_bug.cgi?id=34117#c4
> 
>  setxkbmap.c |   10 +++++++++-
>  1 files changed, 9 insertions(+), 1 deletions(-)
> 
> diff --git a/setxkbmap.c b/setxkbmap.c
> index e812a9c..511659b 100644
> --- a/setxkbmap.c
> +++ b/setxkbmap.c
> @@ -414,7 +414,15 @@ parseArgs(int argc, char **argv)
>              usage(argc, argv);
>              exit(0);
>          }
> -        else if (strpfx(argv[i], "-I"))
> +        else if (streq(argv[i], "-I")) /* space between -I and path */
> +        {
> +            if ( ++i < argc )
> +                ok = addToList(&szInclPath, &numInclPath, &inclPath, 
> argv[i]);
> +            else
> +                VMSG(0, "No directory specified on the command line\n"
> +                  "Trailing -I option ignored\n");

Indentation introduces tabs

> +        }
> +        else if (strpfx(argv[i], "-I")) /* no space between -I and path */
>              ok = addToList(&szInclPath, &numInclPath, &inclPath, 
> &argv[i][2]);
>          else if (streq(argv[i], "-keycodes"))
>              ok = setOptString(&i, argc, argv, KEYCODES_NDX, FROM_CMD_LINE);
> -- 
> 1.7.3.2
> 

Reviewed-by: Dirk Wallenstein <hals...@t-online.de>

-- 
Greetings,
Dirk
_______________________________________________
xorg-devel@lists.x.org: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to