On Fri, Jul 6, 2018 at 11:19 PM, Mattias Andrée <maand...@kth.se> wrote:
> POSIX-2017 clarifies that -- and normal option parsing must be supported.
> See EXAMPLES in basename(1p)
>
> Signed-off-by: Mattias Andrée <maand...@kth.se>
> ---
>  dirname.c | 5 ++++-
>  1 file changed, 4 insertions(+), 1 deletion(-)

Looks good!

I also tested it.


Cheers,

Silvan


> diff --git a/dirname.c b/dirname.c
> index 8392bc0..45e1a7e 100644
> --- a/dirname.c
> +++ b/dirname.c
> @@ -13,7 +13,10 @@ usage(void)
>  int
>  main(int argc, char *argv[])
>  {
> -       argv0 = *argv, argv0 ? (argc--, argv++) : (void *)0;
> +       ARGBEGIN {
> +       default:
> +               usage();
> +       } ARGEND
>
>         if (argc != 1)
>                 usage();
> --
> 2.11.1
>
>

Reply via email to