Gleydson Soares wrote:
>
> I just stumbled over this...
>
> % doas abc
> syntax error at line 1
> %
>
> I took some secs trying to figure out what was wrong with abc's command
> syntax that I typed out.
> But bingo, It was happenned due my doas.conf has a syntax error...
> Seems that yyerror() doesn't print out the progname's string,
>
> sounds better for a quick diagnosis?
>
> % doas abc
> doas: syntax error at line 1
> %
>
> sounds better for a quick diagnosis?
> OK?
what about just printing "doas: "?
>
> Index: parse.y
> ===================================================================
> RCS file: /cvs/src/usr.bin/doas/parse.y,v
> retrieving revision 1.14
> diff -u -p -r1.14 parse.y
> --- parse.y 4 Dec 2015 09:41:49 -0000 1.14
> +++ parse.y 26 Apr 2016 01:37:57 -0000
> @@ -176,6 +176,7 @@ yyerror(const char *fmt, ...)
> {
> va_list va;
>
> + fprintf(stderr, "%s: ", getprogname());
> va_start(va, fmt);
> vfprintf(stderr, fmt, va);
> va_end(va);
>