]> granicus.if.org Git - sudo/commitdiff
never say "error on line -1"
authorTodd C. Miller <Todd.Miller@courtesan.com>
Sat, 28 Nov 1998 00:37:51 +0000 (00:37 +0000)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Sat, 28 Nov 1998 00:37:51 +0000 (00:37 +0000)
parse.yacc

index 12d0cb92ab7dae8346f9142881e4118b82a08cd4..7a7cfd8e5f17172699d38fc1c11ec2242f2fac61 100644 (file)
@@ -147,10 +147,10 @@ void yyerror(s)
 {
     /* save the line the first error occured on */
     if (errorlineno == -1)
-       errorlineno = sudolineno - 1;
+       errorlineno = sudolineno ? sudolineno - 1 : 0;
 #ifndef TRACELEXER
     (void) fprintf(stderr, ">>> sudoers file: %s, line %d <<<\n", s,
-       sudolineno - 1);
+       sudolineno ? sudolineno - 1 : 0);
 #else
     (void) fprintf(stderr, "<*> ");
 #endif