now use yyrestart() if flex

now reset yylineno to 0
This commit is contained in:
Todd C. Miller
1994-08-05 21:52:12 +00:00
parent c87dbc5fd9
commit a1ebf256df

View File

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