]> granicus.if.org Git - sudo/commitdiff
now use yyrestart() if flex
authorTodd C. Miller <Todd.Miller@courtesan.com>
Fri, 5 Aug 1994 21:52:12 +0000 (21:52 +0000)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Fri, 5 Aug 1994 21:52:12 +0000 (21:52 +0000)
now reset yylineno to 0

visudo.c

index 32f8a21951815ce07b246c6da793dbf004dbc34b..c293c8a5a58b271d510c3ed774c4dbe208693640 100644 (file)
--- a/visudo.c
+++ b/visudo.c
@@ -238,7 +238,11 @@ main(argc, argv)
                        sudoers, *argv);
                Exit(0);
            }
+#ifdef HAVE_FLEX
+           yyrestart(sudoers_tmp_fp);
+#else
            yyin = sudoers_tmp_fp;
+#endif /* HAVE_FLEX */
            yyout = stdout;
 
            /* parse the file */
@@ -258,7 +262,7 @@ main(argc, argv)
             */
            err_line_no = (status == 0) ? 0 : status - 1;
            status = 0;
-           yylineno = 1;
+           yylineno = 0;
 
            (void) fclose(sudoers_tmp_fp);
        }